{% extends "base.html" %} {% block title %}Manajemen Proyek{% endblock %} {% block breadcrumb %}Proyek{% endblock %} {% block page_title %}Manajemen Proyek{% endblock %} {% block topbar_actions %} + Proyek Baru {% endblock %} {% block content %}
{% for s, label in [('all','Semua'),('active','Aktif'),('completed','Selesai'),('suspended','Ditangguhkan'),('cancelled','Dibatalkan')] %} {{ label }} {% endfor %}
{% for p in projects %} {% else %} {% endfor %}
Kode ProyekNama ProyekKlien/Instansi No. KontrakNilai Kontrak PeriodeProgressStatus
{{ p.project_code }}
{{ p.project_name }}
{{ p.satisfaction_method == 'overtime' and 'Overtime Method' or 'Point in Time' }}
{{ p.client_name }} {{ p.contract_number or '—' }} Rp {{ "{:,.0f}".format(p.contract_value) }} {{ p.start_date.strftime('%d %b %Y') }}
s/d {{ p.end_date.strftime('%d %b %Y') }}
{{ p.completion_percentage }}%
Rp {{ "{:,.0f}".format(p.total_cost) }} terpakai
{% if p.status == 'active' %}Aktif {% elif p.status == 'completed' %}Selesai {% elif p.status == 'suspended' %}Ditangguhkan {% else %}Dibatalkan{% endif %} Detail →
Belum ada proyek. Buat proyek baru.
{% endblock %}