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
# l'étudiant change de spécialité au sein du même département
# (ce qui ne peut normalement pas se produire)
indices = sorted(
inscriptions = sorted(
[
ins.formsemestre.semestre_id
if ins.formsemestre.semestre_id is not None
else -1
ins
for ins in etud.formsemestre_inscriptions
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)