Fix: liste des indices de semestres
This commit is contained in:
parent
a1bb957eaf
commit
6fe77988a0
@ -198,10 +198,13 @@ def do_formsemestre_createwithmodules(edit=False):
|
||||
NB_SEM = parcours.NB_SEM
|
||||
else:
|
||||
NB_SEM = 10 # fallback, max 10 semestres
|
||||
semestre_id_list = [-1] + list(range(1, NB_SEM + 1))
|
||||
if NB_SEM == 1:
|
||||
semestre_id_list = [-1]
|
||||
else:
|
||||
semestre_id_list = [-1] + list(range(1, NB_SEM + 1))
|
||||
semestre_id_labels = []
|
||||
for sid in semestre_id_list:
|
||||
if sid == "-1":
|
||||
if sid == -1:
|
||||
semestre_id_labels.append("pas de semestres")
|
||||
else:
|
||||
semestre_id_labels.append(f"S{sid}")
|
||||
@ -329,6 +332,8 @@ def do_formsemestre_createwithmodules(edit=False):
|
||||
"labels": modalites_titles,
|
||||
},
|
||||
),
|
||||
]
|
||||
modform.append(
|
||||
(
|
||||
"semestre_id",
|
||||
{
|
||||
@ -338,7 +343,7 @@ def do_formsemestre_createwithmodules(edit=False):
|
||||
"labels": semestre_id_labels,
|
||||
},
|
||||
),
|
||||
]
|
||||
)
|
||||
etapes = sco_portal_apogee.get_etapes_apogee_dept()
|
||||
# Propose les etapes renvoyées par le portail
|
||||
# et ajoute les étapes du semestre qui ne sont pas dans la liste (soit la liste a changé, soit l'étape a été ajoutée manuellement)
|
||||
|
Loading…
Reference in New Issue
Block a user