{% extends "base.html" %} {% block content %}

My Tasks

Tasks assigned to you

Back to Board
Total Assigned

{{ tasks|length }}

In Progress

{{ tasks|selectattr('status', 'equalto', 'In Progress')|list|length }}

Completed

{{ tasks|selectattr('status', 'equalto', 'Completed')|list|length }}

Overdue

{{ tasks|selectattr('is_overdue', 'equalto', True)|list|length }}

New Request {{ tasks|selectattr('status', 'equalto', 'New Request')|list|length }}
{% for task in tasks if task.status == "New Request" %}
{{ task.title }}
{{ task.priority }}
{{ task.task_type or "General" }}
{{ task.due_date.strftime('%d %b %Y') if task.due_date else "No due date" }} {% if task.is_overdue %} Overdue! {% endif %}
{% else %}

No tasks

{% endfor %}
In Progress {{ tasks|selectattr('status', 'equalto', 'In Progress')|list|length }}
{% for task in tasks if task.status == "In Progress" %}
{{ task.title }}
{{ task.priority }}
{{ task.task_type or "General" }}
{{ task.due_date.strftime('%d %b %Y') if task.due_date else "No due date" }} {% if task.is_overdue %} Overdue! {% endif %}
{% else %}

No tasks

{% endfor %}
Completed {{ tasks|selectattr('status', 'equalto', 'Completed')|list|length }}
{% for task in tasks if task.status == "Completed" %}
{{ task.title }}
{{ task.priority }}
{{ task.task_type or "General" }}
Completed: {{ task.updated_at.strftime('%d %b %Y') if task.updated_at else "N/A" }}
{% else %}

No tasks

{% endfor %}
All My Tasks {{ tasks|length }} Tasks
{% for task in tasks %} {% else %} {% endfor %}
Task Type Status Priority Due Date Progress
{{ task.title }}
{{ task.task_type or "General" }}
{{ task.task_type or "General" }} {{ task.status }} {{ task.priority }} {% if task.due_date %} {{ task.due_date.strftime('%d %b %Y') }} {% if task.is_overdue %} {% endif %} {% else %} Not set {% endif %}
{{ task.completion_percentage|round(0) }}%
No tasks assigned to you yet.
{% endblock %}