Scénario #29058
En mode multi-étab, l'importation doit gérer le changement d'établissement d'un personnel
Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
Début:
15/10/2019
Echéance:
31/10/2019
% réalisé:
100%
Points de scénarios:
5.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Release:
Liens avec la release:
Auto
Description
Problème remonté par le CD73.
Actuellement, si un personnel a été inscrit à un groupe (service, matière, équipe pédagogique, ...) de son "ancien" établissement, on a une erreur à l'importation.
Pour reproduire :
Actuellement, si un personnel a été inscrit à un groupe (service, matière, équipe pédagogique, ...) de son "ancien" établissement, on a une erreur à l'importation.
Pour reproduire :
- déployer une machine : aca.scribe-2.6.2.2-instance-MultiEtab
- faire un import de personnels en mode AAF avec le fichier joint pour l'établissement 00000001 (préfixe : ETB1)
- faire un import de personnels en mode AAF avec le fichier joint pour l'établissement 00000002 (préfixe : ETB2)
DEBUG:scribe.importation:maj de anne.martin Traceback (most recent call last): File "/usr/bin/importation_scribe", line 597, in run console.run() File "/usr/bin/importation_scribe", line 275, in run self.do_writer() File "/usr/bin/importation_scribe", line 484, in do_write_enseignant etab=etab) File "/usr/lib/python2.7/dist-packages/scribe/importation/writer.py", line 824, in write_enseignant _maj_enseignant(enseignant, user, login) File "/usr/lib/python2.7/dist-packages/scribe/importation/writer.py", line 792, in _maj_enseignant user._update(login, **update_enseignant) File "/usr/lib/python2.7/dist-packages/scribe/enseignants.py", line 171, in _update self._inscription(login, group, sync=False) File "/usr/lib/python2.7/dist-packages/scribe/eoleuser.py", line 369, in _inscription raise Exception("L'utilisateur {0} ne fait pas partie du même établissement que le groupe {1} : {2} - {3}".format(login, groupe, etabuser, etabgroup)) Exception: L'utilisateur anne.martin ne fait pas partie du même établissement que le groupe ETB2franc : 00000001 - 00000002
Solutions à mettre en œuvre¶
- Pour Scribe >= 2.6.2
- Dans l'importation, détecter si un personnel retrouvé doit changer d'établissement et si oui, le désinscrire de tous ses groupes de l'établissement + le groupe établissement lui-même avant d'effectuer les traitements.
- Si nécessaire, inscrire le personnel au groupe de son nouvel établissement
- Adapter le test http://jenkins.eole.lan/jenkins/job/2.6.2/job/test-importation-acascribe-multietab-2.6.2-amd64/ afin d'obtenir un cas problématique (EOLE : nb si possible le passer en erreur avant correction)
Critères d'acceptation¶
- Le test modifié est passant : http://jenkins.eole.lan/jenkins/job/2.6.2/job/test-importation-acascribe-multietab-2.6.2-amd64/
Sous-tâches
Demandes liées
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Fichier samplePersEducNat.xml Voir ajouté
#2 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Projet changé de Distribution EOLE à Scribe
#3 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Echéance mis à 31/10/2019
- Version cible mis à Prestation Cadoles 42-44
- Début mis à 14/10/2019
#4 Mis à jour par Emmanuel GARETTE il y a plus de 4 ans
- Assigné à mis à Emmanuel GARETTE
#5 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Lié à Tâche #29151: Validation du scénario : En mode multi-étab, l'importation doit gérer le changement d'établissement d'un personnel ajouté
#6 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Lié à Scénario #29191: [multi-étab] Disparition du groupe etablissement entre 2.6.2 et 2.7.1 ajouté
#7 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Statut changé de Nouveau à Terminé (Sprint)
#8 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Release changé de Carnet de produit (Cadoles) à EOLE 2.6.2.2