{% extends "base.html" %} {% block title %}{{ equipment.name }} — GMAO Collège{% endblock %} {% block content %}
| Statut | {{ equipment.status|format_status }} |
|---|---|
| Quantité déclarée |
{{ equipment.quantity }} unités
{{ equipment.individualized_quantity }} individualisée(s),
{{ equipment.unindividualized_quantity }} encore gérée(s) en quantité
|
| Suivi individuel | {% if equipment.tracked_individually %} Obligatoire {% else %} Optionnel {% endif %} |
| Numéro | {% if equipment.individual_number %} #{{ equipment.individual_number }} {% else %} Non numéroté {% endif %} |
| Position | {{ equipment.position }} |
| Catégorie | {% if equipment.category %} {{ equipment.category.name }} {% else %} — {% endif %} {% if equipment.parent and equipment.parent.category %} (héritée du parent) {% endif %} |
| Localisation | {% if equipment.effective_room %} {{ equipment.effective_room.name }} {% if equipment.parent and equipment.room_id %} (propre) {% elif equipment.parent and not equipment.room_id %} (héritée du parent) {% endif %} {% elif equipment.is_group and not equipment.parent %} Non localisé (groupe parent) {% else %} — {% endif %} |
| Code / N° série | {{ equipment.code }} |
| Lot | {% if equipment.effective_lot %} {{ equipment.effective_lot.name }} {% if equipment.lot %} (propre) {% elif equipment.parent %} (hérité du parent) {% endif %} {% else %} — {% endif %} |
| Nom | Type | Valeur | Unité | Dernier relevé | |
|---|---|---|---|---|---|
| {{ meter.name }} | {{ meter.type|title }} | {{ meter.current_value }} | {{ meter.unit }} | {% if meter.last_reading_date %} {{ meter.last_reading_date.strftime('%d/%m/%Y') }} {% else %} — {% endif %} |
| Nom | Référence | Intervalle remplacement | Notes |
|---|---|---|---|
| {% if ec.consumable %} {{ ec.consumable.name }} {% else %} — {% endif %} |
{% if ec.consumable and ec.consumable.reference %}
{{ ec.consumable.reference }}
{% else %}
—
{% endif %}
|
{% if ec.replacement_interval_days %} {{ ec.replacement_interval_days }} jours {% elif ec.replacement_interval_hours %} {{ ec.replacement_interval_hours }} heures {% elif ec.replacement_interval_cycles %} {{ ec.replacement_interval_cycles }} cycles {% else %} — {% endif %} | {% if ec.notes %} {{ ec.notes[:50] }}{% if ec.notes|length > 50 %}...{% endif %} {% else %} — {% endif %} |
Aucun consommable associé
Aucun document associé
| N° | Tâche | Périodicité | Prochaine date | Statut |
|---|---|---|---|---|
| {{ task.lot_task.num_tache if task.lot_task else '—' }} | {{ task.lot_task.tache if task.lot_task else '—' }} | {{ task.lot_task.periodicite if task.lot_task else '—' }} | {% if task.scheduled_date %} {{ task.scheduled_date.strftime('%d/%m/%Y') }} {% else %} — {% endif %} | {% if task.status == 'planned' %} Planifiée {% elif task.status == 'completed' %} Terminée {% elif task.status == 'postponed' %} Reportée {% else %} {{ task.status }} {% endif %} |
Aucune tâche préventive associée
{% if not equipment.lot_id %} Associez un lot à cet équipement pour hériter de ses tâches préventives {% endif %}| N° | Nom | Localisation | Statut | Curatives |
|---|---|---|---|---|
| {% if child.individual_number %}#{{ child.individual_number }}{% else %}—{% endif %} | {{ child.name or '—' }} | {% if child.effective_room %} {{ child.effective_room.name }} {% else %} — {% endif %} | {{ child.status|format_status }} | {% if child.curative_count > 0 %} {{ child.curative_count }} {% else %} 0 {% endif %} |
{{ equipment.description|nl2br }}
| Date | Type | Statut |
|---|---|---|
| {{ intervention.created_at.strftime('%d/%m/%Y') }} | {{ intervention.intervention_type|title }} | {{ intervention.status|format_status }} |
Aucune intervention enregistrée