From eef00649de2b2dba27f7343c2b9e1d2d97a825f2 Mon Sep 17 00:00:00 2001
From: Emmanuel Viennet <emmanuel.viennet@gmail.com>
Date: Tue, 25 Feb 2025 17:14:07 +0100
Subject: [PATCH] =?UTF-8?q?Ameliore=20affichage=20diagnostic=20erreur=20ex?=
=?UTF-8?q?port=20Apog=C3=A9e?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app/scodoc/sco_apogee_csv.py | 33 ++++++++++++++++++---------------
sco_version.py | 2 +-
2 files changed, 19 insertions(+), 16 deletions(-)
diff --git a/app/scodoc/sco_apogee_csv.py b/app/scodoc/sco_apogee_csv.py
index f054a296..6cd68fad 100644
--- a/app/scodoc/sco_apogee_csv.py
+++ b/app/scodoc/sco_apogee_csv.py
@@ -793,25 +793,28 @@ class ApoData:
self.cur_semestre_id == s["semestre_id"] for s in self.sems_periode
):
# debugging information
- log(
+ msg = [
f"""*** ApoData.set() error !
- ApoData( periode={self.periode}, annee_scolaire={self.annee_scolaire
- }, cur_semestre_id={self.cur_semestre_id} )
- {len(self.sems_periode)} semestres dans la periode:
- """
- )
+ ApoData( periode={self.periode}, annee_scolaire={self.annee_scolaire
+ }, cur_semestre_id={self.cur_semestre_id} )""",
+ f"""{len(self.sems_periode)} semestres dans la periode:""",
+ ]
for s in self.sems_periode:
- log(pprint.pformat(s))
-
+ msg.append(pprint.pformat(s))
+ log("\n".join(msg))
+ msg_htm = "<br>".join(msg)
raise ScoValueError(
- f"""Incohérence détectée !
-
- Les semestres de la période n'ont pas tous le même indice.
-
- Période: {self.periode}. Indice courant: {self.cur_semestre_id}
-
+ f"""Incohérence détectée !<br>
+ <br>
+ Les semestres de la période n'ont pas tous le même indice.<br>
+
+ Période: {self.periode}. Indice courant: {self.cur_semestre_id}<br>
+ <br>
+ {msg_htm}<br>
+ <br>
(au besoin, contacter l'assistance sur {scu.SCO_DISCORD_ASSISTANCE})
- """
+ """,
+ safe=True,
)
# Cette condition sera inadaptée si semestres décalés
# (mais ils n'ont pas d'étape annuelle, espérons!)
diff --git a/sco_version.py b/sco_version.py
index efbf9160..e33e4f34 100644
--- a/sco_version.py
+++ b/sco_version.py
@@ -3,7 +3,7 @@
"Infos sur version ScoDoc"
-SCOVERSION = "9.7.64"
+SCOVERSION = "9.7.65"
SCONAME = "ScoDoc"
--
GitLab