diff --git a/lc_ldap.py b/lc_ldap.py index 49e11e7..8c136a4 100644 --- a/lc_ldap.py +++ b/lc_ldap.py @@ -168,10 +168,10 @@ class lc_ldap(ldap.ldapobject.LDAPObject, object): # On définit de nouveaux dn si ceux-ci sont déjà pris try: if self.search(dn=dn): - for id in ["aid", "mid", "fid", "cid"]: + for id in ["aid", "mid", "fid", "cid", "xid"]: if dn.startswith("%s=" % id): ldif[id]=[str(self._find_id(id))] - dn="%s=%s,%s" % (id, ldif['aid'][0], dn.split(',',1)[1]) + dn="%s=%s,%s" % (id, ldif[id][0], dn.split(',',1)[1]) except ldap.NO_SUCH_OBJECT: pass obj = objets.new_cransldapobject(self, dn, mode='rw', uldif=ldif_to_uldif(ldif))