Minor bugs (edit_ue)

This commit is contained in:
Emmanuel Viennet 2022-06-29 09:08:31 +02:00
parent a02437323b
commit 72144a4952
2 changed files with 22 additions and 13 deletions

View File

@ -439,7 +439,7 @@ class BulletinGeneratorStandard(sco_bulletins_generator.BulletinGenerator):
ects_txt = "-" ects_txt = "-"
t = { t = {
"titre": ue["acronyme"] + " " + ue["titre"], "titre": ue["acronyme"] + " " + (ue["titre"] or ""),
"_titre_html": plusminus "_titre_html": plusminus
+ ue["acronyme"] + ue["acronyme"]
+ " " + " "

View File

@ -312,8 +312,7 @@ def ue_edit(ue_id=None, create=False, formation_id=None, default_semestre_idx=No
"type": "int", "type": "int",
"allow_null": False, "allow_null": False,
"title": parcours.SESSION_NAME.capitalize(), "title": parcours.SESSION_NAME.capitalize(),
"explanation": "%s de l'UE dans la formation" "explanation": f"{parcours.SESSION_NAME} de l'UE dans la formation",
% parcours.SESSION_NAME,
"labels": ["non spécifié"] + [str(x) for x in semestres_indices], "labels": ["non spécifié"] + [str(x) for x in semestres_indices],
"allowed_values": [""] + semestres_indices, "allowed_values": [""] + semestres_indices,
}, },
@ -464,9 +463,7 @@ def ue_edit(ue_id=None, create=False, formation_id=None, default_semestre_idx=No
+ ue_div + ue_div
+ html_sco_header.sco_footer() + html_sco_header.sco_footer()
) )
else: elif tf[2]:
if not tf[2]: # ceci ne devrait pas arriver
raise ScoValueError("Merci de reprendre l'opération")
if create: if create:
if not tf[2]["ue_code"]: if not tf[2]["ue_code"]:
del tf[2]["ue_code"] del tf[2]["ue_code"]
@ -499,14 +496,26 @@ def ue_edit(ue_id=None, create=False, formation_id=None, default_semestre_idx=No
else: else:
do_ue_edit(tf[2]) do_ue_edit(tf[2])
flash("UE modifiée") flash("UE modifiée")
return flask.redirect(
url_for( if tf[2]:
"notes.ue_table", dest_semestre_idx = tf[2]["semestre_idx"]
scodoc_dept=g.scodoc_dept, elif ue:
formation_id=formation_id, dest_semestre_idx = ue.semestre_idx
semestre_idx=tf[2]["semestre_idx"], elif default_semestre_idx:
) dest_semestre_idx = default_semestre_idx
elif "semestre_idx" in request.form:
dest_semestre_idx = request.form["semestre_idx"]
else:
dest_semestre_idx = 1
return flask.redirect(
url_for(
"notes.ue_table",
scodoc_dept=g.scodoc_dept,
formation_id=formation_id,
semestre_idx=dest_semestre_idx,
) )
)
def _add_ue_semestre_id(ues: list[dict], is_apc): def _add_ue_semestre_id(ues: list[dict], is_apc):