Projet

Général

Profil

Scénario #21429

Mettre à jour l'importation Scribe Base élèves pour ONDE (ex-BE1D)

Ajouté par Thierry Munoz il y a plus de 6 ans. Mis à jour il y a plus de 6 ans.

Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
02/10/2017
Echéance:
20/10/2017
% réalisé:

100%

Temps estimé:
(Total: 16.00 h)
Temps passé:
(Total: 13.50 h)
Points de scénarios:
3.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Release:
Liens avec la release:
Auto

Description

Salut,
Sur un Amonecole 2.5.2, je rencontre un problème pour importer les élèves de mon école via une extraction .csv à partir de BE1D (nouvellement baptisée ONDE). En effet, j'ai un message d'erreur me signalant que l'en-tête "Nom Elève" n'existe pas alors qu'il est bien là. J'ai essayé de modifier ce nom mais sans effet. Peut-être un problème d'encodage ? Je n'ai pas trouvé de solution.
Voici le message d'erreur :

Lancement de la lecture des fichiers #
Lecture des élèves...
ERREUR
Le champ "Nom Elève" n'est pas présent dans l'en-tête du fichier !
FIN

Constat fait par Joël Cuissinat :
Effectivement, je viens de voir avec Thierry que les modifications d'en-têtes suivantes étaient nécessaires :
"Nom élève" => "Nom Elève"
"Prénom élève" => "Prénom Elève"
"Libellé classe" => "Classe"
Si cette nouvelle syntaxe est bien liée au passage de BE1D à ONDE et si ce changement est pérenne, une évolution du code pourrait être envisagée (ou mieux, réussir à détecter/supporter les deux formats).


Sous-tâches

Tâche #21548: Faire évoluer le code de lecture des fichiers BE1D/ONDEFerméJoël Cuissinat

Tâche #21549: Étudier la possibilité d'utiliser le code INE pour retrouver les élèves FerméJoël Cuissinat

Tâche #21550: Créer/mettre à jour les tests automatisésFerméJoël Cuissinat

Tâche #21551: Mettre à jour les documentationsFerméJoël Cuissinat

Tâche #21552: Mettre à jour les libellés dans le codeFerméJoël Cuissinat

Historique

#1 Mis à jour par Thierry Munoz il y a plus de 6 ans

Autre remarque :
Désormais BE1D/ONDE exporte le numéro d'immatriculation de l'élève (INE). Or celui-ci n'est apparemment pas pris en compte lors de l'importation dans le Scribe (si j'ai bien décodé le programme "be1d.py").
Serait-il donc possible de le rajouter ?

#2 Mis à jour par Joël Cuissinat il y a plus de 6 ans

  • Tracker changé de Demande à Scénario
  • Projet changé de Scribe à scribe-backend
  • Sujet changé de Importation Base élèves ONDE (ex-BE1D) impossible à Mettre à jour l'importation Scribe Base élèves pour ONDE (ex-BE1D)
  • Echéance mis à 20/10/2017
  • Version cible mis à sprint 2017 40-42 Equipe MENSR
  • Release mis à EOLE 2.6.2
  • Points de scénarios mis à 3.0
  • modifier le code afin de, si possible, supporter les deux formats (prévoir le rétro-portage depuis 2.5.1)
  • adapter les libellés dans la mesure du possible
  • mettre à jour la doc (notamment les formats attendus) et les différentes références à Be1d (travail à faire en parallèle du scénario #21289).

#3 Mis à jour par Joël Cuissinat il y a plus de 6 ans

  • Assigné à mis à Joël Cuissinat

#4 Mis à jour par Joël Cuissinat il y a plus de 6 ans

Je viens de récupérer une extraction "responsables".

Au niveau des en-têtes, je constate deux différences entre un ancien et un nouveau fichier :
  • suppression des doubles-quotes présents autour de chaque valeur
  • suppression du champ "Numéro de poste"

A priori ces modifications ne devraient pas entraîner d'incompatibilité avec le code existant.

#5 Mis à jour par Gérald Schwartzmann il y a plus de 6 ans

  • Statut changé de Nouveau à Terminé (Sprint)

Formats disponibles : Atom PDF