diff --git a/app/comp/res_common.py b/app/comp/res_common.py index 1cfa17f4..a9459caf 100644 --- a/app/comp/res_common.py +++ b/app/comp/res_common.py @@ -299,7 +299,7 @@ class ResultatsSemestre(ResultatsCache): def get_etud_etat(self, etudid: int) -> str: "Etat de l'etudiant: 'I', 'D', DEF ou '' (si pas connu dans ce semestre)" - ins = self.formsemestre.etuds_inscriptions.get(etudid, None) + ins = self.formsemestre.etuds_inscriptions.get(etudid) if ins is None: return "" return ins.etat diff --git a/app/scodoc/sco_edit_ue.py b/app/scodoc/sco_edit_ue.py index 8fe5fd02..a5710c82 100644 --- a/app/scodoc/sco_edit_ue.py +++ b/app/scodoc/sco_edit_ue.py @@ -118,7 +118,11 @@ def do_ue_create(args): f"""Acronyme d'UE "{args['acronyme']}" déjà utilisé ! (chaque UE doit avoir un acronyme unique dans la formation)""" ) - if (not "ue_code" in args) or (not args["ue_code"].strip()): + if ( + (not "ue_code" in args) + or (args["ue_code"] is None) + or (not args["ue_code"].strip()) + ): # évite les conflits de code while True: cursor = db.session.execute("select notes_newid_ucod();") diff --git a/tests/unit/test_formsemestre.py b/tests/unit/test_formsemestre.py index 4ca9a551..981b114e 100644 --- a/tests/unit/test_formsemestre.py +++ b/tests/unit/test_formsemestre.py @@ -52,7 +52,9 @@ def test_formsemestres_associate_new_version(test_client): assert {s.semestre_id for s in formsemestres} == {1} # Les rattache à une nouvelle version de la formation: formsemestre_ids = [s.id for s in formsemestres] - sco_formsemestre_edit.do_formsemestres_associate_new_version(formsemestre_ids) + sco_formsemestre_edit.do_formsemestres_associate_new_version( + formation.id, formsemestre_ids + ) new_formation: Formation = Formation.query.filter_by( acronyme="BUT GEII", version=2 ).first()