aemo_fr/templates/aemo/suivis_termines_list.html
2024-06-03 16:49:01 +02:00

131 lines
5.9 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{% extends "base.html" %}
{% block extra_javascript %}
<script>
$(document).ready(function() {
$('#btn-js-archivage').on('click', archiveFamilies);
});
</script>
{% endblock %}
{% block boutons_droite %}
<div class="topnav-right text-end">
<div class="float-end">
{% if request.user|has_group:'direction' %}
<a class="btn btn-sm btn-outline-primary mt-2" name="export" role="button"
href="{% url 'export-prestation' %}">Exporter
</a>
{% endif %}
<form method="get" action=".">
<div class="float-end input-group ms-2 mt-2">
{{ form.nom }}
<button class="px-2" type="submit" title="Rechercher">
<img src="{% static 'admin/img/search.svg' %}">
</button>
<button id="reset-button" class="ms-2" type="reset" title="Réinitialiser tous les filtres">
<img src="{% static 'img/filter_off.svg' %}">
</button>
</div>
</form>
</div>
</div>
{% endblock %}
{% block content %}
<div class="row border-bottom mb-3">
<div class="col lead">Suivis terminés</div>
{% if perms.aemo.can_archive %}
<div class="col text-end">
<button type="button" class="btn btn-sm btn-primary" data-bs-toggle="modal" data-bs-target="#archiveModal">
Archivage de masse
</button>
</div>
{% endif %}
</div>
<div id="archive-message" class="row" hidden>
<div class="col">
<p class="alert alert-danger">
Archivage en cours: <span id="archive-counter">0</span> dossiers sur <span id="archive-total">0</span>
</p>
</div>
</div>
<div class="row">
<div class="col">
<table id="benef_table" class="table table-sm table-hover sortable">
<thead class="table-light">
<tr>
<th>Nom</th>
<th>Adresse</th>
<th>Réf. AEMO</th>
<th>Réf. OPE</th>
<th>Début du suivi</th>
<th>Fin du suivi</th>
<th>Total heures</th>
<th>Motif de fin</th>
<th>Archiver {% help_tooltip "Le bouton darchivage napparaît que si vous avez la permission darchivage, que le suivi est terminé depuis plus de 180 jours et que le suivi sest terminé lannée précédente." %}
</th>
</tr>
</thead>
<tbody>
{% for famille in object_list %}
<tr data-famille="{{ famille.pk }}">
<td>
<div>
<a href="{% url 'famille-suivi' famille.id %}" title="Suivi">{{ famille.nom }}</a>
</div>
</td>
<td>{{ famille.npa}} {{ famille.localite }}</td>
<td>{{ famille.suivi|sigles_referents }}</td>
<td>{{ famille.suivi.ope_referent.nom_prenom|default_if_none:'' }}
{{ famille.suivi.mandat_ope|join:', '|in_parens }}
</td>
<td>{{ famille.suivi.date_debut_suivi|date:'d.m.Y' }}</td>
<td>{{ famille.suivi.date_fin_suivi|date:'d.m.Y' }}</td>
<td>{{ famille.temps_total_prestations|format_duree }}</td>
<td>{{ famille.suivi.get_motif_fin_suivi_display }}</td>
<td class="text-center">
{% if famille|archivable:user %}
<form method="post" action="{% url 'archive-add' 'aemo' famille.pk %}">{% csrf_token %}
<button type="submit" class="btn btn-xs btn-danger confirm"
data-confirm="Voulez-vous vraiment archiver cette famille ?">X</button>
</form>
{% endif %}
</td>
</tr>
{% empty %}
<tr><td colspan="8">Cette liste est actuellement vide.</td></tr>
{% endfor %}
</tbody>
</table>
</div>
</div>
<!-- Modal pour archivage de masse-->
<div class="modal" id="archiveModal" tabindex="-1" aria-labelledby="archiveModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="archiveModalLabel">Archivage</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Fermer"></button>
</div>
<div class="modal-body">
<p>Cette action va archiver tous les dossiers qui correspondent aux critères définis.
Les données seront cryptées puis effacées de la base de données.
Cette action est irréversible.
</p>
<p>Voulez-vous continuer ?</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Annuler</button>
<button type="button" id="btn-js-archivage" class="btn btn-warning"
data-archiveurl="{% url 'archive-add' 'aemo' 999 %}"
data-getarchivableurl="{% url 'famille-archivable' %}">Archivage</button>
</div>
</div>
</div>
</div>
{% endblock %}