From 50e8f2b4fe1def33b6bc7bd2d97270ead93032d7 Mon Sep 17 00:00:00 2001
From: Emmanuel Viennet <emmanuel.viennet@gmail.com>
Date: Mon, 3 Oct 2022 10:28:46 +0200
Subject: [PATCH] =?UTF-8?q?Fix:=20bug=20enregistrement=20d=C3=A9cision=20j?=
 =?UTF-8?q?ury?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 app/models/validations.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/app/models/validations.py b/app/models/validations.py
index 2466e08ea..2781dfe00 100644
--- a/app/models/validations.py
+++ b/app/models/validations.py
@@ -62,7 +62,8 @@ class ScolarFormSemestreValidation(db.Model):
 
     def __str__(self):
         if self.ue_id:
-            return f"""décision sur UE {self.ue.acronyme}: {self.code}"""
+            # Note: si l'objet vient d'être créé, ue_id peut exister mais pas ue !
+            return f"""décision sur UE {self.ue.acronyme if self.ue else self.ue_id}: {self.code}"""
         return f"""décision sur semestre {self.formsemestre.titre_mois()} du {self.event_date.strftime("%d/%m/%Y")}"""
 
     def to_dict(self) -> dict:
-- 
GitLab