[lc_ldap] Ajout des xids dans ressucite

This commit is contained in:
Valentin Samir 2014-02-24 11:45:08 +01:00
parent 68c86e7e00
commit 575075fe18

View file

@ -168,10 +168,10 @@ class lc_ldap(ldap.ldapobject.LDAPObject, object):
# On définit de nouveaux dn si ceux-ci sont déjà pris # On définit de nouveaux dn si ceux-ci sont déjà pris
try: try:
if self.search(dn=dn): 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): if dn.startswith("%s=" % id):
ldif[id]=[str(self._find_id(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: except ldap.NO_SUCH_OBJECT:
pass pass
obj = objets.new_cransldapobject(self, dn, mode='rw', uldif=ldif_to_uldif(ldif)) obj = objets.new_cransldapobject(self, dn, mode='rw', uldif=ldif_to_uldif(ldif))