Export/Import d'étudiant via fichiers xlsx. #98

Merged
viennet merged 1 commits from jmplace/ScoDoc-Lille:PR_export_import_etudiants into ScoDoc8 2021-08-15 15:05:09 +02:00
Collaborator

Point délicats:

  • Le message d'erreur pour une case vide était une exception python.
    diagnostic: la création de l'étudiant dans la BDD se faisait avant le controle de la civilité et plantait quand None
    correctif: ajout d'une methode _check_civilite (a cote des méthodes de contrôle d unicité de nip et d ine (sco_etud.py)
  • Le format de date a changé entre pyExcelerator et openpyxl (réécriture de sco_excel.xldate_as_datetime)
    le format xlxs d import précise qu'une date peut être spécifié soit en ISO soit sous forme d'un nombre.
    c est testé avec des écriture de fichier xlsx depuis Excel 2019 et LibreOffice 7 (mais sans maitrise sur la forme de date utilisée)
    par contre plantage si tentative de lire un fichier ods (fonction excel_bytes_to_list a fixer)
  • Le renvoi vers la page de formation_id se faisait mal
    correction: calcul de l'url (sco_import_etuds.py:245) et (scolar.py:1710 celle-ci peut être pas necessaire)
Point délicats: * Le message d'erreur pour une case vide était une exception python. diagnostic: la création de l'étudiant dans la BDD se faisait avant le controle de la civilité et plantait quand None correctif: ajout d'une methode _check_civilite (a cote des méthodes de contrôle d unicité de nip et d ine (sco_etud.py) * Le format de date a changé entre pyExcelerator et openpyxl (réécriture de sco_excel.xldate_as_datetime) le format xlxs d import précise qu'une date peut être spécifié soit en ISO soit sous forme d'un nombre. c est testé avec des écriture de fichier xlsx depuis Excel 2019 et LibreOffice 7 (mais sans maitrise sur la forme de date utilisée) par contre plantage si tentative de lire un fichier ods (fonction excel_bytes_to_list a fixer) * Le renvoi vers la page de formation_id se faisait mal correction: calcul de l'url (sco_import_etuds.py:245) et (scolar.py:1710 celle-ci peut être pas necessaire)
jmplace added 1 commit 2021-08-14 10:17:34 +02:00
432831140c Export/Import d'étudiant via fichiers xlsx.
Point délicats:
* Le message d'erreur pour une case vide était une exception python.
diagnostic: la création de l'étudiant dans la BDD se faisait avant le controle de la civilité et plantait quand None
correctif: ajout d'une methode _check_civilite (a cote des méthodes de contrôle d unicité de nip et d ine (sco_etud.py)
* Le format de date a changé entre pyExcelerator et openpyxl (réécriture de sco_excel.xldate_as_datetime)
le format xlxs d import précise qu'une date peut être spécifié soit en ISO soit sous forme d'un nombre.
c est testé avec des écriture de fichier xlsx depuis Excel 2019 et LibreOffice 7 (mais sans maitrise sur la forme de date utilisée)
par contre plantage si tentative de lire un fichier ods (fonction excel_bytes_to_list a fixer)
* Le renvoi vers la page de formation_id se faisait mal
correction: calcul de l'url (sco_import_etuds.py:245) et (scolar.py:1710 celle-ci peut être pas necessaire)
viennet merged commit 2e88e6f7ce into ScoDoc8 2021-08-15 15:05:09 +02:00
Sign in to join this conversation.
No description provided.