From c571dc6f0537ac47aa293781df1d85bbfcc61fa1 Mon Sep 17 00:00:00 2001
From: Emmanuel Viennet <emmanuel.viennet@gmail.com>
Date: Wed, 13 Nov 2024 16:23:49 +0100
Subject: [PATCH] =?UTF-8?q?Am=C3=A9liore=20message=20erreur=20RCUE=20non?=
 =?UTF-8?q?=20associ=C3=A9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 app/but/cursus_but.py | 19 ++++++++++++++++---
 sco_version.py        |  2 +-
 2 files changed, 17 insertions(+), 4 deletions(-)

diff --git a/app/but/cursus_but.py b/app/but/cursus_but.py
index b321cc46..3785f694 100644
--- a/app/but/cursus_but.py
+++ b/app/but/cursus_but.py
@@ -141,9 +141,22 @@ class EtudCursusBUT:
             niveau = validation_rcue.niveau()
             if niveau is None:
                 raise ScoValueError(
-                    """UE d'un RCUE non associée à un niveau de compétence.
-                                    Vérifiez la formation et les associations de ses UEs.
-                                    """
+                    f"""UE d'un RCUE ({
+                        validation_rcue.ue1.acronyme}/{validation_rcue.ue1.acronyme
+                    }) non associée à un niveau de compétence.
+                    Vérifiez la formation et les associations de ses UEs.
+                    Étudiant {etud.nomprenom}.
+                    Formations concernées: <a href="{
+                        url_for('notes.ue_table', scodoc_dept=g.scodoc_dept,
+                            formation_id=validation_rcue.ue1.formation_id,
+                            semestre_idx=validation_rcue.ue1.semestre_idx)
+                    }">{validation_rcue.ue1.acronyme}</a>,
+                    <a href="{
+                        url_for('notes.ue_table', scodoc_dept=g.scodoc_dept,
+                            formation_id=validation_rcue.ue2.formation_id,
+                            semestre_idx=validation_rcue.ue2.semestre_idx)
+                    }">{validation_rcue.ue2.acronyme}</a>.
+                    """
                 )
             if not niveau.competence.id in self.validation_par_competence_et_annee:
                 self.validation_par_competence_et_annee[niveau.competence.id] = {}
diff --git a/sco_version.py b/sco_version.py
index b4af3b3e..475bf643 100644
--- a/sco_version.py
+++ b/sco_version.py
@@ -3,7 +3,7 @@
 
 "Infos sur version ScoDoc"
 
-SCOVERSION = "9.7.43"
+SCOVERSION = "9.7.44"
 
 SCONAME = "ScoDoc"
 
-- 
GitLab