{% extends "tasks/base.html" %} {% load tasks_tags %} {% block title %}{{ project.name }} — Staff Panel{% endblock %} {% block topbar_title %}{{ project.name }}{% endblock %} {% block topbar_actions %} {% if request.user|has_perm:"edit_project" %} Edit {% endif %} {% if request.user|has_perm:"create_task" %} + Task {% endif %} {% endblock %} {% block content %}
Overview Kanban Gantt Docs ({{ doc_requests|length }}) Assets ({{ asset_requests|length }})
{{ project.get_status_display }} {{ project.get_priority_display }} {% if project.is_overdue %}Overdue{% endif %}
{% if project.description %}

{{ project.description }}

{% endif %}
Client
{{ project.client.company_name }}
Project Manager
{{ project.project_manager.username }}
Start Date
{{ project.start_date|date:"d M Y" }}
End Date
{{ project.end_date|date:"d M Y" }}
Progress {{ project.progress_percentage }}%
Total Tasks
{{ project.total_tasks_count }}
Completed
{{ project.completed_tasks_count }}
Overdue
{{ project.overdue_tasks_count }}
Days Left
{{ project.days_remaining }}
Tasks
Kanban View
{% for task in tasks %} {% empty %} {% endfor %}
Task Status Priority Assigned Due Progress
{{ task.title }} {{ task.get_status_display }} {{ task.get_priority_display }}
{% for u in task.assigned_to.all %}
{{ u|initials }}
{% empty %} {% endfor %}
{% if task.due_date %} {{ task.due_date|date:"d M" }} {% else %}—{% endif %}
{{ task.progress_percentage }}%

No tasks yet.

{% if tasks_page and tasks_page.paginator.num_pages > 1 %}
Page {{ tasks_page.number }} of {{ tasks_page.paginator.num_pages }}
{% if tasks_page.has_previous %} ← Previous {% endif %} {% if tasks_page.has_next %} Next → {% endif %}
{% endif %} {% if activity %}
Recent Activity
{% for log in activity %}
{{ log.user|initials }}
{{ log.user.get_full_name }} {{ log.get_action_display|lower }} {{ log.target_title }}
{{ log.created_at|timesince }} ago
{% endfor %}
{% endif %} {% if request.user|has_perm:"delete_project" %}
{% endif %} {% endblock %}