Project

General

Profile

Tâche #30849

Scénario #31587: Traitement express MEN (05-07)

Modifications sur le script d'import aaf

Added by Mathieu Terroba over 2 years ago. Updated about 2 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
10/13/2020
Due date:
% Done:

100%

Remaining (hours):
0.0

Description

Bonjour,

Nous avons modifié le script /usr/lib/python2.7/dist-packages/eoleaaf/aaf.py sur notre thot 2.6 afin de corriger les erreurs que nous avons trouvé sur notre thot.
Par défaut le script original considère que les enseignants qui ne sont pas devant les élèves (balise PersEducNatPresenceDevantEleves valuée à 'N' dans les exports AAF) sont créés en tant qu'administratifs. Si leur service évolue pendant l'année et que cette balise passe à 'O' alors un compte est recréé dans l'annuaire (au lieu de modifier l'entrée existante) ce qui entraine des doublons dans les adresses mail.

Ce que nous avons fait :

334         if type_ == 'administratif':
335             #Règle de répartition des personnes
336             #cf. Annexe 4 (Alimentation depuis le SI MEN) version 4.2
337             if userdata['PersEducNatPresenceDevantEleves'] == 'O' or \
338                    '$DOC$' in userdata['ENTPersonFonctions'] or \
339                    '$ENS$' in userdata['ENTPersonFonctions'] :
340                 usertype = 'enseignant'
341             else:
342                 usertype = 'administratif'

Ainsi, tous les enseignants sont bien créés avec le bon profil.

Pouvons-nous envisager que cette modification soit intégrée dans les prochaines mises à jour?

Associated revisions

Revision b27e1ae4 (diff)
Added by Joël Cuissinat over 2 years ago

Si ENTPersonFonctions contient "ENS" alors c'est bien un enseignant

Ref: #29126

History

#1 Updated by Joël Cuissinat over 2 years ago

  • Assigned To set to Joël Cuissinat
  • Parent task set to #30699

La demande me paraît tout à fait recevable mais, je vais re-poser la question à d'autres collègues.

C'est d'ailleurs bien dommage que la précédente n'ait pas abouti à un consensus : #29126 !

#2 Updated by Mathieu Terroba over 2 years ago

Joël Cuissinat a écrit :

La demande me paraît tout à fait recevable mais, je vais re-poser la question à d'autres collègues.

C'est d'ailleurs bien dommage que la précédente n'ait pas abouti à un consensus : #29126 !

Merci Joël

#3 Updated by Fabrice Barconnière over 2 years ago

  • Parent task changed from #30699 to #30863

#4 Updated by Gilles Grandgérard over 2 years ago

  • Parent task changed from #30863 to #30934

#5 Updated by Joël Cuissinat over 2 years ago

  • Parent task changed from #30934 to #31204

#6 Updated by Joël Cuissinat over 2 years ago

  • Parent task changed from #31204 to #31492

Relance générale le 08/01/2021 ;)

#7 Updated by Joël Cuissinat over 2 years ago

  • Parent task changed from #31492 to #31587

#8 Updated by Pascal RATTE over 2 years ago

Désolé Joël pour la réponse tardive.
Oui vous pouvez faire cette modif.
merci :)

#9 Updated by Joël Cuissinat over 2 years ago

  • Status changed from Nouveau to En cours

#10 Updated by Joël Cuissinat over 2 years ago

  • Project changed from eole-aaf to Distribution EOLE
  • Status changed from En cours to Résolu

#11 Updated by Joël Cuissinat about 2 years ago

  • Status changed from Résolu to Fermé
  • % Done changed from 0 to 100
  • Remaining (hours) set to 0.0
seshat-aaf$ git branch -r --contains  b27e1ae4 
  origin/2.6.2/master
  origin/2.7.0/master
  origin/2.7.1/master
  origin/2.7.2/master
  origin/2.8.0/master
  origin/HEAD -> origin/master
  origin/dist/eole/2.6.2/master
  origin/dist/eole/2.7.0/master
  origin/dist/eole/2.7.1/master
  origin/dist/eole/2.7.2/master
  origin/dist/eole/2.8.0/master
  origin/dist/eole/2.8.1/master
  origin/master

Also available in: Atom PDF