Ameliore affichage diagnostic erreur export Apogée

This commit is contained in:
Emmanuel Viennet 2025-02-25 17:14:07 +01:00
parent 9387b7a585
commit eef00649de
2 changed files with 18 additions and 15 deletions

View File

@ -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:
"""
)
}, 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!)

View File

@ -3,7 +3,7 @@
"Infos sur version ScoDoc"
SCOVERSION = "9.7.64"
SCOVERSION = "9.7.65"
SCONAME = "ScoDoc"