{% extends "base.html" %} {% block title %}{{ meter.name }}{% if meter.equipment %} — {{ meter.equipment.name }}{% endif %} — GMAO{% endblock %} {% block content %}
{{ meter.name }} Modifier
Rattachement
{% if meter.equipment %}Équipement — {{ meter.equipment.name }}{% elif meter.building %}Bâtiment — {{ meter.building.name }}{% elif meter.zone %}Zone — {{ meter.zone.name }}{% elif meter.room %}Local — {{ meter.room.name }}{% elif meter.housing_unit %}Logement — {{ meter.housing_unit.name }}{% endif %}
Usage
{{ meter.usage or '—' }}
Reste sous-compté
{{ meter.remainder_label or '—' }}
Type
{{ meter.meter_type }}
Unité
{{ meter.unit }}
Valeur initiale
{{ meter.initial_value }}
Valeur actuelle
{{ meter.current_value }} {{ meter.unit }}
Intervalle relevé
{% if meter.reading_interval_days %} Tous les {{ meter.reading_interval_days }} jours {% else %} — {% endif %}
Dernier relevé
{% if meter.last_reading_date %} {{ meter.last_reading_date.strftime('%d/%m/%Y') }} {% else %} — {% endif %}
Seuil alerte
{{ meter.warning_threshold or '—' }}
Seuil critique
{{ meter.critical_threshold or '—' }}
Intervalle maintenance
{% if meter.maintenance_interval %} {{ meter.maintenance_interval }} {{ meter.unit }} {% else %} — {% endif %}
Dernière maintenance
{{ meter.last_maintenance_value or '—' }}
Prochaine maintenance
{% if meter.next_maintenance_at %} {{ meter.next_maintenance_at }} {{ meter.unit }} {% else %} — {% endif %}
Statut
{% if meter.warning_level == 'critical' %} Critique {% elif meter.warning_level == 'warning' %} Alerte {% elif meter.warning_level == 'maintenance' %} Maintenance requise {% else %} OK {% endif %}
Nouveau relevé
{{ meter.unit }}
Historique des relevés
{% for reading in readings %} {% else %} {% endfor %}
Date Valeur Variation Par Notes / correction
{{ reading.reading_date|datetime_fmt if reading.reading_date else '-' }} {{ reading.value }} {{ meter.unit }} {% if loop.index0 < loop.length - 1 %} {% set diff = reading.value - readings[loop.index0 + 1].value %} {% if diff > 0 %} +{{ diff | round(2) }} {% elif diff < 0 %} {{ diff | round(2) }} {% else %} 0 {% endif %} {% endif %} {{ reading.read_by.username if reading.read_by else '—' }} {% if reading.is_reset %}RAZ {{ reading.reset_reason }}{% else %}{{ reading.notes or '—' }}{% endif %}{% if reading.photo_path %}{% endif %}
Corriger
{% for correction in reading.corrections %}
{{ correction.old_value }} → {{ correction.new_value }} · {{ correction.reason }}
{% endfor %}

Aucun relevé enregistré

{% if meter.status != 'replaced' %}
Remplacer ce compteur
{% endif %}
{% endblock %}