{% extends 'base.html' %} {% block page_title %}{{ workplan.title }}{% endblock %} {% block content %}
Back to {{ project.name }} Workplans

{{ workplan.title }}

{{ workplan.status.title() }} {% if workplan.period %}{{ workplan.period }}{% endif %} {% if workplan.start_date %}{{ workplan.start_date|format_date }} → {{ workplan.end_date|format_date if workplan.end_date else 'Ongoing' }}{% endif %}

Edit
{{ workplan.item_count }}
Total Items
{{ workplan.completed_items }}
Completed
{{ workplan.avg_progress }}%
Avg Progress
{{ workplan.total_budget|format_currency }}
Total Budget (MWK)
Workplan Items
{% if workplan.items %}
{% for item in workplan.items %} {% endfor %}
Activity Responsible Timeline Budget Status Progress
{{ item.activity }}
{% if item.notes %}
{{ item.notes[:60] }}{% if item.notes|length > 60 %}…{% endif %}
{% endif %}
{{ item.responsible or '—' }} {% if item.start_date %}{{ item.start_date|format_date }}{% endif %} {% if item.end_date %}
→ {{ item.end_date|format_date }}{% endif %} {% if not item.start_date and not item.end_date %}—{% endif %}
{% if item.budget %}{{ item.budget|format_currency }} {{ item.currency }}{% else %}—{% endif %} {{ item.status.replace('_',' ').title() }}
{{ item.progress }}%
Total {{ workplan.total_budget|format_currency }} MWK
{% else %}

No items yet

Click "Add Item" above to start building this workplan

{% endif %}
{% for item in workplan.items %} {% endfor %} {% endblock %}