Assiduité : recup_assiduites_plage: ajout justificatifs

This commit is contained in:
Iziram 2024-03-27 15:01:58 +01:00
parent 85ad7b5f29
commit 0fa1478138
1 changed files with 11 additions and 5 deletions

View File

@ -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")