{% extends 'layout.html' %} {% from 'macros.html' import common_styles, badge_urgence, badge_etat, badge_panne, action_btns %} {% block title %}Interventions{% endblock %} {% block page_title %}Interventions{% endblock %} {% block styles %} {{ common_styles() }} {% endblock %} {% block content %}
Liste des interventions
{{ interventions|length }} résultat(s)
{% if permissions.can_add %} Nouvelle intervention {% endif %}
{% if filtres.periode == '7jours' %}
Chargement rapide activé : Affichage des interventions de la dernière semaine.
Voir tout l'historique
{% endif %}
{% set total_all = interventions|length %} {% set en_cours = interventions|selectattr('est_traiter','eq','non')|selectattr('annuler','eq','non')|list|length %} {% set terminees = interventions|selectattr('est_traiter','eq','oui')|list|length %} {% set urgentes = interventions|selectattr('degre','eq','Trés urgent')|list|length %}
Total : {{ total_all }}
En cours : {{ en_cours }}
Traitées : {{ terminees }}
{% if urgentes > 0 %}
Urgentes : {{ urgentes }}
{% endif %}
{% for i in interventions %} {% endfor %}
N° Date Équipement Description Panne Urgence État Actions
{{ i.numero }} {{ i.date }} {{ i.designation }} {{ i.description[:50] }}{% if i.description|length>50 %}…{% endif %} {{ badge_panne(i.panne) }} {% if i.degre == 'Trés urgent' %} 🔴 Très urgent {% elif i.degre == 'Urgent' %} 🟡 Urgent {% else %} 🔵 Normal {% endif %} {% if i.annuler == 'oui' %} ✕ Annulée {% elif i.est_traiter == 'oui' %} ✓ Traitée {% else %} ⏳ En cours {% endif %}
{% if i.est_traiter=='non' and i.annuler=='non' and permissions.can_edit %} {% endif %} {% if permissions.can_delete %} {% endif %}
{% endblock %} {% block scripts %} {% endblock %}