Assiduité: fix UnboundLocalError in signale_evaluation_abs

This commit is contained in:
Emmanuel Viennet 2024-02-04 00:48:45 +01:00
parent 2c840b7803
commit 7805a6cab9

View File

@ -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")