Skip to content
Snippets Groups Projects
Commit a9a9cdcc authored by Emmanuel Viennet's avatar Emmanuel Viennet
Browse files

Traitement erreur import xml formation + typos

parent eef00649
No related branches found
No related tags found
No related merge requests found
...@@ -280,7 +280,15 @@ def formation_import_xml(doc: str | bytes, import_tags=True, use_local_refcomp=F ...@@ -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):
try:
doc = doc.decode(scu.SCO_ENCODING) 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:
......
...@@ -35,16 +35,16 @@ button[name="action"] { ...@@ -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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment