Fix: ordre semestres cursus sur PV pdf

This commit is contained in:
Emmanuel Viennet 2023-03-06 22:12:30 +01:00
parent 9e43c37194
commit 52aa79160b

View File

@ -26,15 +26,19 @@ def _descr_cursus_but(etud: Identite) -> str:
# prend simplement tous les semestre de type APC, ce qui sera faux si # prend simplement tous les semestre de type APC, ce qui sera faux si
# l'étudiant change de spécialité au sein du même département # l'étudiant change de spécialité au sein du même département
# (ce qui ne peut normalement pas se produire) # (ce qui ne peut normalement pas se produire)
indices = sorted( inscriptions = sorted(
[ [
ins.formsemestre.semestre_id ins
if ins.formsemestre.semestre_id is not None
else -1
for ins in etud.formsemestre_inscriptions for ins in etud.formsemestre_inscriptions
if ins.formsemestre.formation.is_apc() if ins.formsemestre.formation.is_apc()
] ],
key=lambda i: i.formsemestre.date_debut,
) )
indices = [
ins.formsemestre.semestre_id if ins.formsemestre.semestre_id is not None else -1
for ins in inscriptions
]
return ", ".join(f"S{indice}" for indice in indices) return ", ".join(f"S{indice}" for indice in indices)