From 0fa14781385d3fee5421e221d3c68213c504141e Mon Sep 17 00:00:00 2001 From: Iziram Date: Wed, 27 Mar 2024 15:01:58 +0100 Subject: [PATCH] =?UTF-8?q?Assiduit=C3=A9=20:=20recup=5Fassiduites=5Fplage?= =?UTF-8?q?:=20ajout=20justificatifs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views/assiduites.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/app/views/assiduites.py b/app/views/assiduites.py index a0792041..22f2d46f 100644 --- a/app/views/assiduites.py +++ b/app/views/assiduites.py @@ -1630,23 +1630,29 @@ def recup_assiduites_plage(): etuds = dept.etudiants name = dept.acronym - # Récupération des assiduités - assiduites: Query = Assiduite.query.filter( - Assiduite.etudid.in_([etud.id for etud in etuds]) - ) + # Récupération des assiduités/justificatifs + etudids: list[int] = [etud.id for etud in etuds] + assiduites: Query = Assiduite.query.filter(Assiduite.etudid.in_(etudids)) + justificatifs: Query = Justificatif.query.filter(Justificatif.etudid.in_(etudids)) - # Filtrage des assiduités en fonction des dates données + # Filtrage des assiduités/justificatifs en fonction des dates données assiduites = scass.filter_by_date(assiduites, Assiduite, date_deb, date_fin) + justificatifs = scass.filter_by_date( + justificatifs, Justificatif, date_deb, date_fin + ) table_data: liste_assi.AssiJustifData = liste_assi.AssiJustifData( assiduites_query=assiduites, + justificatifs_query=justificatifs, ) options: liste_assi.AssiDisplayOptions = liste_assi.AssiDisplayOptions( show_pres=True, show_reta=True, show_module=True, + show_desc=True, show_etu=True, + annee_sco=-1, ) date_deb_str: str = date_deb.strftime("%d-%m-%Y")