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))