40 lines
1.9 KiB
Diff
40 lines
1.9 KiB
Diff
diff --git usr/lib/python3/dist-packages/scribe/importation/writer.py usr/lib/python3/dist-packages/scribe/importation/writer.py
|
|
index 34ce0fb..e4ddfea 100644
|
|
--- usr/lib/python3/dist-packages/scribe/importation/writer.py
|
|
+++ usr/lib/python3/dist-packages/scribe/importation/writer.py
|
|
@@ -900,10 +900,10 @@ def write_enseignant(store, connexion, etab=None, current_ead_user=config.DEFAUL
|
|
else:
|
|
login = ''
|
|
else:
|
|
- login = _enseignant_exists(enseignant, user)
|
|
+ login = _enseignant_exists(enseignant, user, etab=etab)
|
|
if login != '':
|
|
# enseignant existant
|
|
- _maj_enseignant(enseignant, user, login, etab)
|
|
+ _maj_enseignant(enseignant, user, login, etab=etab)
|
|
else:
|
|
# nouvel enseignant
|
|
if str(enseignant.nom) == '' or str(enseignant.prenom) == '':
|
|
@@ -1027,7 +1027,7 @@ def write_administratif(store, connexion, etab=None, current_ead_user=config.DEF
|
|
# personnel existe
|
|
_maj_administratif(administratif, user, login)
|
|
else:
|
|
- login = _enseignant_exists(administratif, user)
|
|
+ login = _enseignant_exists(administratif, user, etab)
|
|
if login != '':
|
|
# le personnel a été crée comme un professeur...
|
|
log.infolog("(%s a un compte enseignant)" % login)
|
|
diff --git usr/lib/python3/dist-packages/scribe/linker.py usr/lib/python3/dist-packages/scribe/linker.py
|
|
index 71fb28d..09af637 100644
|
|
--- usr/lib/python3/dist-packages/scribe/linker.py
|
|
+++ usr/lib/python3/dist-packages/scribe/linker.py
|
|
@@ -99,7 +99,7 @@ def _responsable_exists(responsable, user):
|
|
return res['uid'][0]
|
|
return ''
|
|
|
|
-def _enseignant_exists(enseignant, user):
|
|
+def _enseignant_exists(enseignant, user, etab=None):
|
|
"""
|
|
recherche si un enseignant existe déjà dans l'annuaire
|
|
enseignant : storage.Enseignant()
|