diff --git a/app/scodoc/sco_saisie_notes.py b/app/scodoc/sco_saisie_notes.py index 81fb5bef83..6e19f49f0c 100644 --- a/app/scodoc/sco_saisie_notes.py +++ b/app/scodoc/sco_saisie_notes.py @@ -202,11 +202,14 @@ def do_evaluation_upload_xls(): diag.append("Erreur: format invalide ! (pas de ligne evaluation_id)") raise InvalidNoteValue() - eval_id = int(lines[i][0].strip()[1:]) + eval_id_str = lines[i][0].strip()[1:] + try: + eval_id = int(eval_id_str) + except ValueError: + eval_id = None if eval_id != evaluation_id: diag.append( - "Erreur: fichier invalide: le code d'évaluation de correspond pas ! ('%s' != '%s')" - % (eval_id, evaluation_id) + f"Erreur: fichier invalide: le code d'évaluation de correspond pas ! ('{eval_id_str}' != '{evaluation_id}')" ) raise InvalidNoteValue() # --- get notes -> list (etudid, value)