Scénario #21289
Mis à jour par Joël Cuissinat il y a plus de 8 ans
Les fichier de l'export ENT1D sont très différents des fichiers ENT2D et nécessitent la création d'un parseur dédié :
<pre>
2017-09-11 09:42:51 - INFO type d'import : maj
2017-09-11 09:42:53 - INFO source de données : aaf
2017-09-11 09:42:56 - INFO catégorie d'utilisateurs : eleve_ss_resp
2017-09-11 09:43:23 - INFO ## Lecture des élèves... ##
2017-09-11 09:43:23 - ERROR prenom
Traceback (most recent call last):
File "/usr/share/ead2/backend/bin/importation.py", line 234, in do_parse_aaf
aaf.parse_aaf_eleves(self.store, eleve)
File "/usr/lib/python2.7/dist-packages/scribe/parsing/aaf.py", line 107, in parse_aaf_eleves
str(eleve['prenom']), str(eleve['nom'])))
KeyError: 'prenom'
</pre>
NB : en profiter pour gérer correctement la _KeyError_ de l'exemple :o
TODO :
* ajouter les entrées "aaf1d" dans le fichier importation/config.py (options disponibles, liste des fichiers, ...)
* créer le fichier parseur en s'inspirant de @parsing/aaf.py@
* ajouter le support AAF1D dans le script @importation_scribe@
* ajouter le support AAF1D dans l'EAD (préférences, action dédiée + permissions/conf-scribe, script EAD @importation.py@)
* fournir une ou plusieurs procédures de test (jenkins, squash, ...)
<pre>
2017-09-11 09:42:51 - INFO type d'import : maj
2017-09-11 09:42:53 - INFO source de données : aaf
2017-09-11 09:42:56 - INFO catégorie d'utilisateurs : eleve_ss_resp
2017-09-11 09:43:23 - INFO ## Lecture des élèves... ##
2017-09-11 09:43:23 - ERROR prenom
Traceback (most recent call last):
File "/usr/share/ead2/backend/bin/importation.py", line 234, in do_parse_aaf
aaf.parse_aaf_eleves(self.store, eleve)
File "/usr/lib/python2.7/dist-packages/scribe/parsing/aaf.py", line 107, in parse_aaf_eleves
str(eleve['prenom']), str(eleve['nom'])))
KeyError: 'prenom'
</pre>
NB : en profiter pour gérer correctement la _KeyError_ de l'exemple :o
TODO :
* ajouter les entrées "aaf1d" dans le fichier importation/config.py (options disponibles, liste des fichiers, ...)
* créer le fichier parseur en s'inspirant de @parsing/aaf.py@
* ajouter le support AAF1D dans le script @importation_scribe@
* ajouter le support AAF1D dans l'EAD (préférences, action dédiée + permissions/conf-scribe, script EAD @importation.py@)
* fournir une ou plusieurs procédures de test (jenkins, squash, ...)