{% extends 'base.html' %}{% block body %}
← Site Registry

{{s.site_key}} — {{s.name}}

{{s.cluster.code}} · {{s.state or 'State TBC'}} · {{s.district or 'District TBC'}}

{{s.status}}

Site Profile

Work Assignment

{% for a in assignments %}{% endfor %}
Rangkaian / TaskCompanyStatusProgressValue (RM)
{{a.task.network.code}} · {{a.task.title}}{{a.company.name if a.company else 'Unassigned'}}{{a.status}}{{a.progress}}%{{'%.2f'|format(a.contract_value or 0)}}

Assign / Update Work

BOQ & CAPEX

RM {{'%.2f'|format(total)}}

Working estimate only; not an approved contract sum.

{% for b in boq %}{% endfor %}
SectionCodeDescriptionScopeQtyRateTotal
{{b.section}}{{b.item_code}}{{b.description}}{{b.scope}}{{b.quantity}}{{b.unit_rate}}{{'%.2f'|format(b.quantity*b.unit_rate)}}

Add BOQ Item

Document Register

{% for d in docs %}{% endfor %}
CategoryFileVersionUploaded
{{d.category}}{{d.filename}}{{d.version}}{{d.created_at.strftime('%Y-%m-%d')}}

Upload Site Document

{% endblock %}