Identifier les utilisateurs avec l’attribut Divcod
This commit is contained in:
@@ -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))
|
||||
|
Reference in New Issue
Block a user