Assiduité : recup_assiduites_plage: ajout justificatifs

This commit is contained in:
Iziram 2024-03-27 15:01:58 +01:00
parent 85ad7b5f29
commit 0fa1478138

View File

@ -1630,23 +1630,29 @@ def recup_assiduites_plage():
etuds = dept.etudiants etuds = dept.etudiants
name = dept.acronym name = dept.acronym
# Récupération des assiduités # Récupération des assiduités/justificatifs
assiduites: Query = Assiduite.query.filter( etudids: list[int] = [etud.id for etud in etuds]
Assiduite.etudid.in_([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) 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( table_data: liste_assi.AssiJustifData = liste_assi.AssiJustifData(
assiduites_query=assiduites, assiduites_query=assiduites,
justificatifs_query=justificatifs,
) )
options: liste_assi.AssiDisplayOptions = liste_assi.AssiDisplayOptions( options: liste_assi.AssiDisplayOptions = liste_assi.AssiDisplayOptions(
show_pres=True, show_pres=True,
show_reta=True, show_reta=True,
show_module=True, show_module=True,
show_desc=True,
show_etu=True, show_etu=True,
annee_sco=-1,
) )
date_deb_str: str = date_deb.strftime("%d-%m-%Y") date_deb_str: str = date_deb.strftime("%d-%m-%Y")