Project

General

Profile

Scénario #29058

En mode multi-étab, l'importation doit gérer le changement d'établissement d'un personnel

Added by Joël Cuissinat 12 months ago. Updated 11 months ago.

Status:
Terminé (Sprint)
Priority:
Normal
Assigned To:
Category:
-
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 :
  • 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

samplePersEducNat.xml View (1.71 KB) Joël Cuissinat, 10/03/2019 02:42 PM


Subtasks

Tâche #29133: Etudier la demandeFerméEmmanuel GARETTE

Tâche #29138: La modification d'un utilisateur n'est pas visible sur le maître immédiatementFerméEmmanuel GARETTE

Tâche #29160: Faire un test automatiqueFerméEmmanuel GARETTE

Tâche #29161: En mode multi-étab : un professeur doit être déplacé dans l'établissement importé en dernierFerméEmmanuel GARETTE


Related issues

Related to Distribution EOLE - Tâche #29151: Validation du scénario : En mode multi-étab, l'importation doit gérer le changement d'établissement d'un personnel Fermé 10/16/2019
Related to Scribe - Scénario #29191: [multi-étab] Disparition du groupe etablissement entre 2.6.2 et 2.7.1 Nouveau 06/15/2020 07/03/2020

History

#2 Updated by Joël Cuissinat 12 months ago

  • Project changed from Distribution EOLE to Scribe

#3 Updated by Joël Cuissinat 12 months 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 11 months ago

  • Assigned To set to Emmanuel GARETTE

#5 Updated by Joël Cuissinat 11 months 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 11 months 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 11 months ago

  • Status changed from Nouveau to Terminé (Sprint)

#8 Updated by Joël Cuissinat 11 months ago

  • Release changed from Carnet de produit (Cadoles) to EOLE 2.6.2.2

Also available in: Atom PDF