[lc_ldap] le mode lecture/ecriture fonctionne...
This commit is contained in:
parent
6af35d587c
commit
0f02c2e108
1 changed files with 3 additions and 3 deletions
|
@ -248,7 +248,7 @@ def new_cransldapobject(conn, dn, mode='ro', ldif = None):
|
|||
_, attrs = res[0]
|
||||
classe = globals()[attrs['objectClass'][0]]
|
||||
|
||||
return classe(conn, dn, mode='ro', ldif = None)
|
||||
return classe(conn, dn, mode, ldif)
|
||||
|
||||
class CransLdapObject(object):
|
||||
"""Classe de base des objets CransLdap"""
|
||||
|
@ -259,7 +259,7 @@ class CransLdapObject(object):
|
|||
recherche dans la base ldap.
|
||||
'''
|
||||
|
||||
self.mode = 'ro'
|
||||
self.mode = mode
|
||||
|
||||
self.attrs = None # Contient un dico uldif qui doit représenter ce qui
|
||||
# est dans la base
|
||||
|
@ -273,9 +273,9 @@ class CransLdapObject(object):
|
|||
|
||||
if ldif:
|
||||
# Vous précisez un ldif, l'objet est 'ro'
|
||||
self.mode = 'ro'
|
||||
self.attrs = ldif
|
||||
elif dn != base_dn:
|
||||
self.mode = mode
|
||||
res = conn.search_s(dn, 0)
|
||||
if not res:
|
||||
raise ValueError ('objet inexistant: %s' % dn)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue