50 lines
2.1 KiB
HTML
50 lines
2.1 KiB
HTML
{% extends "base.html" %}
|
|
{% block title %}Historique de {{ meter.name }} — GMAO{% endblock %}
|
|
|
|
{% block content %}
|
|
<div class="container py-4">
|
|
<div class="d-flex justify-content-between align-items-center mb-4">
|
|
<h2><i class="bi bi-graph-up"></i> Historique : {{ meter.name }}</h2>
|
|
<a href="{{ url_for('equipments.detail', id=meter.equipment_id) }}" class="btn btn-outline-secondary">
|
|
<i class="bi bi-arrow-left"></i> Retour à l'équipement
|
|
</a>
|
|
</div>
|
|
|
|
<div class="card shadow-sm">
|
|
<div class="card-body">
|
|
<div class="table-responsive">
|
|
<table class="table table-sm table-hover align-middle">
|
|
<thead class="table-light">
|
|
<tr>
|
|
<th>Date</th>
|
|
<th>Valeur</th>
|
|
<th>Consommation</th>
|
|
<th>Commentaire</th>
|
|
<th>Utilisateur</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{% set prev_reading = None %}
|
|
{% for r in readings %}
|
|
<tr>
|
|
<td>{{ r.date|datetime_fmt }}</td>
|
|
<td><strong>{{ r.value }} {{ meter.unit }}</strong></td>
|
|
<td>
|
|
{% if prev_reading %}
|
|
<span class="badge bg-info">{{ (r.value - prev_reading.value)|abs }} {{ meter.unit }}</span>
|
|
{% else %}
|
|
<span class="text-muted small">Dernier relevé</span>
|
|
{% endif %}
|
|
</td>
|
|
<td>{{ r.comment or '—' }}</td>
|
|
<td>{{ r.user.full_name }}</td>
|
|
</tr>
|
|
{% set prev_reading = r %}
|
|
{% endfor %}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% endblock %}
|