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

{{ project.name }}

{{ project.description or "Sin descripcion" }}

Volver
{% if overdue_notifications %}

Retrasos detectados

{% for notice in overdue_notifications %}
{{ notice.task.title }}
Retraso de {{ notice.metrics.overdue_days }} dias ({{ notice.metrics.elapsed_days }} dias en progreso)
retraso {{ notice.task.assigned_user.username if notice.task.assigned_user else "Sin asignar" }}
{% endfor %}
{% endif %}

Crear actividad

Solicitar apoyo en una tarea

Solicitudes pendientes

{% if pending_requests %}
{% for req in pending_requests %}
{{ req.task.title }}
Solicita: {{ req.requester.username }}
{% endfor %}
{% else %}
No tienes solicitudes pendientes.
{% endif %}
No iniciado {{ tasks | selectattr('status', 'equalto', 'not_started') | list | length }}
{% for task in tasks %} {% if task.status == "not_started" %}
{{ task.title }}
{{ task.priority }} {{ task.assigned_user.username if task.assigned_user else "Sin asignar" }}
Duracion: {{ task.duration_days }} dias
{% if user.role == "admin" or task.created_by_id == user.id %}
{% endif %}
{% endif %} {% endfor %}
En progreso {{ tasks | selectattr('status', 'equalto', 'in_progress') | list | length }}
{% for task in tasks %} {% if task.status == "in_progress" %} {% set metrics = task_metrics[task.id] %}
{{ task.title }}
{{ task.priority }} {{ task.assigned_user.username if task.assigned_user else "Sin asignar" }}
Asignados: {{ task.duration_days }} dias
En proceso: {{ metrics.elapsed_days }} dias
Restan: {{ metrics.remaining_days }} dias
{% endif %} {% endfor %}
Hecho {{ tasks | selectattr('status', 'equalto', 'done') | list | length }}
{% for task in tasks %} {% if task.status == "done" %}
{{ task.title }}
{{ task.priority }} {{ task.assigned_user.username if task.assigned_user else "Sin asignar" }}
Duracion: {{ task.duration_days }} dias
{% if task.support_url %} {% endif %} {% if task.assigned_user_id == user.id or user.role == "admin" %}
{% endif %}
{% endif %} {% endfor %}
{% endblock %}