{% 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 Titulo Descripcion Duracion (dias) Prioridad Baja Media Alta Asignar a {% if user.role == "admin" %} Sin asignar {% for candidate in users %} {{ candidate.username }} {% endfor %} {% else %} Sin asignar Yo {% endif %} Crear actividad Solicitar apoyo en una tarea Actividad {% for task in tasks %} {{ task.title }} {% endfor %} Usuario {% for candidate in users %} {% if candidate.id != user.id %} {{ candidate.username }} {% endif %} {% endfor %} Enviar solicitud Solicitudes pendientes {% if pending_requests %} {% for req in pending_requests %} {{ req.task.title }} Solicita: {{ req.requester.username }} Aceptar Rechazar {% 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 Pasar a En progreso {% if user.role == "admin" or task.created_by_id == user.id %} Eliminar {% 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 Regresar Marcar hecha {% 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 Reabrir {% if task.support_url %} Soporte {% endif %} {% if task.assigned_user_id == user.id or user.role == "admin" %} Direccion de soporte Guardar {% endif %} {% endif %} {% endfor %} {% endblock %}
{{ project.description or "Sin descripcion" }}