Traitement erreur import xml formation + typos

This commit is contained in:
Emmanuel Viennet 2025-02-26 15:43:21 +01:00
parent eef00649de
commit a9a9cdcc9d
2 changed files with 20 additions and 12 deletions

View File

@ -280,7 +280,15 @@ def formation_import_xml(doc: str | bytes, import_tags=True, use_local_refcomp=F
from app.formations import edit_formation from app.formations import edit_formation
if isinstance(doc, bytes): if isinstance(doc, bytes):
doc = doc.decode(scu.SCO_ENCODING) try:
doc = doc.decode(scu.SCO_ENCODING)
except UnicodeDecodeError as exc:
log(
f"formation_import_xml: invalid XML data for encoding {scu.SCO_ENCODING}:\n{exc}"
)
raise ScoValueError(
f"Fichier XML invalide {exc} dans l'encodage attendu {scu.SCO_ENCODING}"
) from exc
try: try:
dom = xml.dom.minidom.parseString(sco_xml.remove_control_characters(doc)) dom = xml.dom.minidom.parseString(sco_xml.remove_control_characters(doc))
except Exception as exc: except Exception as exc:

View File

@ -35,16 +35,16 @@ button[name="action"] {
<div class="help"> <div class="help">
<p>Utiliser cette page lorsqu'un étudinat change de département. ScoDoc gère <p>Utiliser cette page lorsqu'un étudiant change de département.</p>
séparéement les étudiants des départements. Il faut donc dans ce cas
exceptionnel créer une copie de l'étudiant et l'inscrire dans un semestre de son <p>ScoDoc gère séparément les étudiants des départements. Il faut donc dans ce
nouveau département. Seules les donénes sur l'identité de l'étudiant (état cas exceptionnel créer une copie de l'étudiant et l'inscrire dans un semestre de
civil, adresse, ...) sont dupliquées. Dans le noveau département, les résultats son nouveau département. Seules les données sur l'identité de l'étudiant (état
obtenus dans le département d'origine ne seront pas visibles. civil, adresse, ...) sont dupliquées. Dans le nouveau département, les résultats
</p> obtenus dans le département d'origine ne seront pas visibles. </p>
<p>Si des UEs ou compétences de l'ancien département doivent être validées dans <p>Si des UEs ou compétences de l'ancien département doivent être validées dans
le nouveau, il faudra utiliser ensuite une "validation d'UE antérieure". le nouveau, il faudra utiliser ensuite une "<b>validation d'UE antérieure</b>".
</p> </p>
<p>Attention: seuls les départements dans lesquels vous avez la permission <p>Attention: seuls les départements dans lesquels vous avez la permission