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
|
NB_SEM = parcours.NB_SEM
|
||||||
else:
|
else:
|
||||||
NB_SEM = 10 # fallback, max 10 semestres
|
NB_SEM = 10 # fallback, max 10 semestres
|
||||||
|
if NB_SEM == 1:
|
||||||
|
semestre_id_list = [-1]
|
||||||
|
else:
|
||||||
semestre_id_list = [-1] + list(range(1, NB_SEM + 1))
|
semestre_id_list = [-1] + list(range(1, NB_SEM + 1))
|
||||||
semestre_id_labels = []
|
semestre_id_labels = []
|
||||||
for sid in semestre_id_list:
|
for sid in semestre_id_list:
|
||||||
if sid == "-1":
|
if sid == -1:
|
||||||
semestre_id_labels.append("pas de semestres")
|
semestre_id_labels.append("pas de semestres")
|
||||||
else:
|
else:
|
||||||
semestre_id_labels.append(f"S{sid}")
|
semestre_id_labels.append(f"S{sid}")
|
||||||
@ -329,6 +332,8 @@ def do_formsemestre_createwithmodules(edit=False):
|
|||||||
"labels": modalites_titles,
|
"labels": modalites_titles,
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
|
]
|
||||||
|
modform.append(
|
||||||
(
|
(
|
||||||
"semestre_id",
|
"semestre_id",
|
||||||
{
|
{
|
||||||
@ -338,7 +343,7 @@ def do_formsemestre_createwithmodules(edit=False):
|
|||||||
"labels": semestre_id_labels,
|
"labels": semestre_id_labels,
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
]
|
)
|
||||||
etapes = sco_portal_apogee.get_etapes_apogee_dept()
|
etapes = sco_portal_apogee.get_etapes_apogee_dept()
|
||||||
# Propose les etapes renvoyées par le portail
|
# 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)
|
# 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