forked from ScoDoc/DocScoDoc
Export Apo: meilleur message erreur
This commit is contained in:
parent
58dfe8f04b
commit
219a3c2811
@ -766,19 +766,25 @@ class ApoData(object):
|
||||
self.cur_semestre_id == s["semestre_id"] for s in self.sems_periode
|
||||
):
|
||||
# debugging information
|
||||
import pprint
|
||||
|
||||
log("*** ApoData.set() error !")
|
||||
log(
|
||||
"ApoData( periode=%s, annee_scolaire=%s, cur_semestre_id=%s )"
|
||||
% (self.periode, self.annee_scolaire, self.cur_semestre_id)
|
||||
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:
|
||||
"""
|
||||
)
|
||||
log("%d semestres dans la periode: " % len(self.sems_periode))
|
||||
for s in self.sems_periode:
|
||||
log(pprint.pformat(s))
|
||||
|
||||
raise ValueError(
|
||||
"incohérence détectée (contacter les développeurs)"
|
||||
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}
|
||||
|
||||
(au besoin, contacter l'assistance sur {scu.SCO_DISCORD_ASSISTANCE})
|
||||
"""
|
||||
)
|
||||
# Cette condition sera inadaptée si semestres décalés
|
||||
# (mais ils n'ont pas d'étape annuelle, espérons!)
|
||||
|
Loading…
Reference in New Issue
Block a user