Scénario #29058
En mode multi-étab, l'importation doit gérer le changement d'établissement d'un personnel
Status:
Terminé (Sprint)
Priority:
Normal
Assigned To:
Category:
-
Target version:
Start date:
10/15/2019
Due date:
10/31/2019
% Done:
100%
Story points:
5.0
Remaining (hours):
0.00 hour
Velocity based estimate:
Release:
Release relationship:
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/
Subtasks
Related issues
History
#1 Updated by Joël Cuissinat almost 4 years ago
- File samplePersEducNat.xml View added
#2 Updated by Joël Cuissinat almost 4 years ago
- Project changed from Distribution EOLE to Scribe
#3 Updated by Joël Cuissinat almost 4 years ago
- Due date set to 10/31/2019
- Target version set to Prestation Cadoles 42-44
- Start date set to 10/14/2019
#4 Updated by Emmanuel GARETTE almost 4 years ago
- Assigned To set to Emmanuel GARETTE
#5 Updated by Joël Cuissinat almost 4 years ago
- Related to Tâche #29151: Validation du scénario : En mode multi-étab, l'importation doit gérer le changement d'établissement d'un personnel added
#6 Updated by Joël Cuissinat almost 4 years ago
- Related to Scénario #29191: [multi-étab] Disparition du groupe etablissement entre 2.6.2 et 2.7.1 added
#7 Updated by Joël Cuissinat almost 4 years ago
- Status changed from Nouveau to Terminé (Sprint)
#8 Updated by Joël Cuissinat almost 4 years ago
- Release changed from Carnet de produit (Cadoles) to EOLE 2.6.2.2