From 7805a6cab9849366d6acf6762834ecb018fd3696 Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet Date: Sun, 4 Feb 2024 00:48:45 +0100 Subject: [PATCH] =?UTF-8?q?Assiduit=C3=A9:=20fix=20UnboundLocalError=20in?= =?UTF-8?q?=20signale=5Fevaluation=5Fabs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views/assiduites.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/views/assiduites.py b/app/views/assiduites.py index 019906581..d4762a586 100644 --- a/app/views/assiduites.py +++ b/app/views/assiduites.py @@ -1834,9 +1834,9 @@ def signale_evaluation_abs(etudid: int = None, evaluation_id: int = None): ) # Sinon on créé l'assiduité - + assiduite_unique: Assiduite | None = None try: - assiduite_unique: Assiduite = Assiduite.create_assiduite( + assiduite_unique = Assiduite.create_assiduite( etud=etud, date_debut=scu.localize_datetime(evaluation.date_debut), date_fin=scu.localize_datetime(evaluation.date_fin), @@ -1862,9 +1862,9 @@ def signale_evaluation_abs(etudid: int = None, evaluation_id: int = None): duplication="oui", ) raise ScoValueError(msg, dest) from exc - - db.session.add(assiduite_unique) - db.session.commit() + if assiduite_unique is not None: + db.session.add(assiduite_unique) + db.session.commit() # on flash puis on revient sur la page de l'évaluation flash("L'absence a bien été créée")