51 lines
1.9 KiB
HTML
51 lines
1.9 KiB
HTML
|
|
{% extends "base.html" %}
|
||
|
|
|
||
|
|
{% block title %}{{ title }} — GMAO{% endblock %}
|
||
|
|
|
||
|
|
{% block content %}
|
||
|
|
<div class="py-2 py-md-4" style="max-width:900px;">
|
||
|
|
|
||
|
|
<h2 class="mb-3 h5"><i class="bi bi-box-seam"></i> Intervention sur un groupe d'équipements</h2>
|
||
|
|
|
||
|
|
<div class="alert alert-info mb-3">
|
||
|
|
<i class="bi bi-info-circle"></i> Sélectionnez le groupe d'équipements concerné par l'intervention.
|
||
|
|
Vous pourrez ensuite choisir les unités spécifiques à inclure.
|
||
|
|
</div>
|
||
|
|
|
||
|
|
{% if groups %}
|
||
|
|
<div class="card border-0 shadow-sm">
|
||
|
|
<div class="card-header bg-primary text-white py-2">
|
||
|
|
<i class="bi bi-collection"></i> Groupes disponibles ({{ groups|length }})
|
||
|
|
</div>
|
||
|
|
<div class="list-group list-group-flush">
|
||
|
|
{% for g in groups %}
|
||
|
|
<a href="{{ url_for('interventions.create_for_group', equipment_id=g.id) }}" class="list-group-item list-group-item-action">
|
||
|
|
<div class="d-flex justify-content-between align-items-center">
|
||
|
|
<div>
|
||
|
|
<strong>{{ g.code or g.name }}</strong>
|
||
|
|
{% if g.code %}<span class="text-muted ms-2">{{ g.name }}</span>{% endif %}
|
||
|
|
<br><small class="text-muted">{{ g.full_path }}</small>
|
||
|
|
</div>
|
||
|
|
<div class="text-end">
|
||
|
|
<span class="badge bg-info">{{ g.children_count }} actifs</span>
|
||
|
|
<span class="badge bg-secondary">{{ g.total_children }} total</span>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
</a>
|
||
|
|
{% endfor %}
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
{% else %}
|
||
|
|
<div class="alert alert-warning">
|
||
|
|
<i class="bi bi-exclamation-triangle"></i> Aucun groupe d'équipements trouvé.
|
||
|
|
Créez d'abord un groupe d'équipements pour pouvoir créer une intervention de groupe.
|
||
|
|
</div>
|
||
|
|
{% endif %}
|
||
|
|
|
||
|
|
<div class="mt-3">
|
||
|
|
<a href="{{ url_for('interventions.index') }}" class="btn btn-outline-secondary">
|
||
|
|
<i class="bi bi-arrow-left"></i> Retour aux interventions
|
||
|
|
</a>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
{% endblock %}
|