{% extends 'base.html' %} {% block title %}Detail Penduduk — {{ data.nama }}{% endblock %} {% block topbar_title %}Detail Penduduk{% endblock %} {% block content %}
Identitas
{% macro row(label, value) %}
{{ label }} {{ value or '-' }}
{% endmacro %} {{ row('Nama', data.nama) }} {{ row('Jenis Kelamin', 'Laki-laki' if data.jenis_kelamin == 'L' else 'Perempuan') }} {{ row('Kebangsaan', data.kebangsaan) }} {{ row('Tempat Lahir', data.tempat_lahir) }} {{ row('Tanggal Lahir', data.tanggal_lahir.strftime('%d %B %Y') if data.tanggal_lahir else '-') }} {{ row('Agama', data.agama) }} {{ row('Pendidikan', data.pendidikan) }} {{ row('Disabilitas', data.jenis_disabilitas) }}
Alamat
{% macro row2(label, value) %}
{{ label }} {{ value or '-' }}
{% endmacro %} {{ row2('RT/RW', data.rt ~ '/' ~ data.rw) }} {{ row2('Kelurahan', data.kelurahan) }} {{ row2('Kecamatan', data.kecamatan) }} {{ row2('Kota', data.kota) }} {{ row2('Provinsi', data.provinsi) }} {{ row2('Kode Pos', data.kodepos) }}
Sosial-Ekonomi
{{ row2('Status Rumah', data.status_rumah) }} {{ row2('Status Pekerjaan', data.status_pekerjaan) }} {{ row2('Bidang Usaha', data.bidang_usaha) }} {{ row2('Jenis PKD', data.jenis_pkd) }} {{ row2('Tahap', data.tahap) }} {{ row2('Tahun Penerima', data.tahun_penerima | string if data.tahun_penerima else '-') }}
{% if data.cluster_results %}
Riwayat Hasil Clustering
{% for cr in data.cluster_results %} {% endfor %}
Sesi Metode Cluster Prioritas Tanggal
{{ cr.session.nama_sesi | truncate(40) }} {{ 'K-Means' if cr.session.metode == 'kmeans' else 'Hierarchical' }} Cluster {{ cr.cluster_label + 1 }} {{ cr.prioritas }} {{ cr.created_at.strftime('%d %b %Y') }}
{% endif %}
{% endblock %}