gmao/app_new/templates/housing/detail.html
root a296b9e013
Some checks are pending
CI - Tests et Syntax / lint-and-test (push) Waiting to run
Gère les logements de fonction et leurs pièces
2026-08-14 21:23:33 +00:00

5 lines
2.5 KiB
HTML

{% extends "base.html" %}{% block title %}{{ unit.name }} — GMAO{% endblock %}{% block content %}
<div class="d-flex justify-content-between mb-4"><div><h1 class="h3"><i class="bi bi-house-door"></i> {{ unit.name }}</h1><div class="text-muted">{{ unit.building.site.name if unit.building.site else '' }} · {{ unit.building.name }}</div></div><div><a href="{{ url_for('housing.edit', unit_id=unit.id) }}" class="btn btn-outline-primary">Modifier</a> <a href="{{ url_for('wizard.equipment_wizard', housing_id=unit.id) }}" class="btn btn-success"><i class="bi bi-magic"></i> Inventorier</a></div></div>
<div class="row g-3"><div class="col-lg-4"><div class="card"><div class="card-header">Occupation</div><div class="card-body"><p><strong>État :</strong> {{ unit.occupancy_status|replace('_',' ')|title }}</p><p><strong>Occupant :</strong> {{ unit.occupant_name or 'Aucun' }}</p><p><strong>Contact :</strong> {{ unit.occupant_contact or '—' }}</p><p><strong>Période :</strong> {{ unit.occupancy_start|date_fmt if unit.occupancy_start else '—' }} → {{ unit.occupancy_end|date_fmt if unit.occupancy_end else '—' }}</p></div></div></div>
<div class="col-lg-8"><div class="card mb-3"><div class="card-header">Pièces</div><div class="card-body"><div class="list-group mb-3">{% for room in unit.rooms %}<a class="list-group-item list-group-item-action d-flex justify-content-between" href="{{ url_for('rooms.detail', id=room.id) }}"><span>{{ room.name }}</span><span class="badge text-bg-secondary">{{ room.equipments|length }} équipement(s)</span></a>{% else %}<div class="text-muted">Aucune pièce.</div>{% endfor %}</div><form method="post" action="{{ url_for('housing.add_room', unit_id=unit.id) }}" class="row g-2"><div class="col"><input name="name" class="form-control" placeholder="Cuisine, séjour, chambre…" required></div><div class="col-sm-3"><input name="code" class="form-control" placeholder="Code"></div><div class="col-auto"><button class="btn btn-primary">Ajouter</button></div></form></div></div><div class="card"><div class="card-header">Patrimoine du logement</div><div class="list-group list-group-flush">{% for equipment in equipments %}<a href="{{ url_for('equipments.detail', id=equipment.id) }}" class="list-group-item list-group-item-action d-flex justify-content-between"><span>{{ equipment.name }} <small class="text-muted">· {{ equipment.room.name }}</small></span><span>{{ equipment.quantity }}</span></a>{% else %}<div class="list-group-item text-muted">Aucun équipement.</div>{% endfor %}</div></div></div></div>
{% endblock %}