Project

General

Profile

Scénario #21429

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

Added by Thierry Munoz almost 2 years ago. Updated almost 2 years ago.

Status:
Terminé (Sprint)
Priority:
Normal
Assigned To:
Category:
-
Start date:
10/02/2017
Due date:
10/20/2017
% Done:

100%

Estimated time:
(Total: 16.00 h)
Spent time:
(Total: 13.50 h)
Story points:
3.0
Remaining (hours):
0.00 hour
Velocity based estimate:
Release:
Release relationship:
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).


Subtasks

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

History

#1 Updated by Thierry Munoz almost 2 years ago

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 Updated by Joël Cuissinat almost 2 years ago

  • Tracker changed from Demande to Scénario
  • Project changed from Scribe to scribe-backend
  • Subject changed from Importation Base élèves ONDE (ex-BE1D) impossible to Mettre à jour l'importation Scribe Base élèves pour ONDE (ex-BE1D)
  • Due date set to 10/20/2017
  • Target version set to sprint 2017 40-42 Equipe MENSR
  • Release set to EOLE 2.6.2
  • Story points set to 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 Updated by Joël Cuissinat almost 2 years ago

  • Assigned To set to Joël Cuissinat

#4 Updated by Joël Cuissinat almost 2 years ago

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 Updated by Gérald Schwartzmann almost 2 years ago

  • Status changed from Nouveau to Terminé (Sprint)

Also available in: Atom PDF