This commit is contained in:
Emmanuel Viennet 2022-01-30 08:25:22 +01:00
parent bfda20d5a6
commit 05139cfcf4

View File

@ -712,15 +712,17 @@ def module_edit(module_id=None):
) )
) )
else: else:
# l'UE peut changer # l'UE de rattachement peut changer
tf[2]["ue_id"], tf[2]["matiere_id"] = tf[2]["ue_matiere_id"].split("!") tf[2]["ue_id"], tf[2]["matiere_id"] = tf[2]["ue_matiere_id"].split("!")
old_ue_id = a_module.ue.id old_ue_id = a_module.ue.id
new_ue_id = int(tf[2]["ue_id"]) new_ue_id = int(tf[2]["ue_id"])
if (old_ue_id != new_ue_id) and in_use: if (old_ue_id != new_ue_id) and in_use:
# pas changer de semestre un module utilisé ! new_ue = UniteEns.query.get_or_404(new_ue_id)
raise ScoValueError( if new_ue.semestre_idx != a_module.ue.semestre_idx:
"Module utilisé: il ne peut pas être changé de semestre !" # pas changer de semestre un module utilisé !
) raise ScoValueError(
"Module utilisé: il ne peut pas être changé de semestre !"
)
# En APC, force le semestre égal à celui de l'UE # En APC, force le semestre égal à celui de l'UE
if is_apc: if is_apc:
selected_ue = UniteEns.query.get(tf[2]["ue_id"]) selected_ue = UniteEns.query.get(tf[2]["ue_id"])