{% extends "base.html" %} {% block title %}{{ lot.name }} — GMAO{% endblock %} {% block content %}
{{ lot.company.trade_name or lot.company.specialty }}
{% endif %}| N° | Tâche | Exécutant | Périodicité / durée | Périmètre | |
|---|---|---|---|---|---|
| {{ task.num_tache or '—' }} | {{ task.tache or 'Tâche sans nom' }} {{ task.trigger_type|replace('calendar','calendrier')|replace('season','saison')|replace('event','événement')|replace('weather','météo')|replace('meter','compteur')|title }}{% if task.is_safety_critical %} · sécurité{% endif %} | {{ {'internal':'Interne','external_company':'Entreprise extérieure','department':'Département','mixed':'Mixte','undefined':'À définir'}.get(task.executor_type, 'À définir') }}{% if task.company %} {{ task.company.name }} {% endif %} | {{ task.periodicite or (task.jours_entre_interventions|string + ' jours' if task.jours_entre_interventions else 'Périodicité à définir') }} {% if task.duration_is_configured %}{{ task.duree_minutes }} min / élément{% else %}Durée à renseigner{% endif %} | {{ 'Sélection manuelle (%d)'|format(task.equipment_scope|length) if task.scope_mode == 'manual' else 'Dynamique : équipements du lot' }} |
| Nom | Localisation | Statut | Compteurs | |
|---|---|---|---|---|
| {{ eq.name }} | {% if eq.room %} {{ eq.room.name }} {% elif eq.location %} {{ eq.location }} {% else %} — {% endif %} | {% if eq.status == 'active' %} En service {% elif eq.status == 'inactive' %} Inactif {% elif eq.status == 'maintenance' %} Maintenance {% elif eq.status == 'retired' %} Retiré {% else %} {{ eq.status }} {% endif %} | {% if eq.meters %} {% for meter in eq.meters %} {{ meter.name }}: {{ meter.current_value }} {{ meter.unit }} {% endfor %} {% else %} — {% endif %} |