On prépare l'arrivée du ldif dans search

This commit is contained in:
Nicolas Dandrimont 2013-01-09 21:41:18 +01:00
parent 4f1318bf03
commit 2d38d87bb5

View file

@ -152,8 +152,11 @@ class lc_ldap(ldap.ldapobject.LDAPObject):
def search(self, filterstr='(objectClass=*)', mode='ro', dn= base_dn, scope= 2, sizelimit=400): def search(self, filterstr='(objectClass=*)', mode='ro', dn= base_dn, scope= 2, sizelimit=400):
"""La fonction de recherche dans la base ldap qui renvoie un liste de """La fonction de recherche dans la base ldap qui renvoie un liste de
CransLdapObjects. On utilise la feature de sizelimit de python ldap""" CransLdapObjects. On utilise la feature de sizelimit de python ldap"""
res = self.search_ext_s(dn, scope, filterstr, sizelimit=sizelimit) ldap_res = self.search_ext_s(dn, scope, filterstr, sizelimit=sizelimit)
return [ new_cransldapobject(self, r[0], mode=mode) for r in res ] ret = []
for dn, ldif in ldap_res:
ret.append(new_cransldapobject(self, dn, mode=mode))
return ret
def allMachinesAdherents(self): def allMachinesAdherents(self):
"""Renvoie la liste de toutes les machines et de tous les adherents """Renvoie la liste de toutes les machines et de tous les adherents