From 97639c0f9e106b93313c1a5bcefae13230096309 Mon Sep 17 00:00:00 2001 From: Benjamin Bohard Date: Wed, 3 Sep 2025 09:38:45 +0200 Subject: [PATCH] =?UTF-8?q?Identifier=20les=20utilisateurs=20avec=20l?= =?UTF-8?q?=E2=80=99attribut=20Divcod?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- find_individus.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/find_individus.py b/find_individus.py index d4d3ff4..7a5cd79 100644 --- a/find_individus.py +++ b/find_individus.py @@ -68,7 +68,7 @@ if __name__ == '__main__': connexion = Ldap() connexion.connect() user = Enseignant() - user.ldap_admin = connexion + user.ldap_admin.connect() members = [] for etab in etabs: etab_group = connexion._search('(&(objectclass=eolegroupe)(type=etablissement)(cn={etab}))'.format(etab=etab), @@ -79,6 +79,7 @@ if __name__ == '__main__': if user._is_enseignant(enseignant)] members.extend(enseignants) members = sorted(list(set(members))) + with_divcod = [uid[1]['uid'][0] for uid in connexion._search('(&(objectClass=Administrateur)(divcod=*))', ['uid'])] result = [] for member, ind in [(member, user.get_attr(member, 'intid')) for member in members]: user_etabs = set(repartition.get(ind[0], []) + user.get_etab(member, multi_etabs=True))