[lc_ldap] Tests d'unicités avant de ressuciter, à affiner.

This commit is contained in:
Valentin Samir 2013-05-08 04:06:46 +02:00
parent 68ba8ebd9f
commit 0fb3c19242

View file

@ -176,6 +176,15 @@ class lc_ldap(ldap.ldapobject.LDAPObject, object):
except ldap.NO_SUCH_OBJECT:
pass
obj = new_cransldapobject(self, dn, mode='rw', ldif=ldif)
# On vérifie que les attibuts uniques que l'on veut réssuciter
# ne sont pas déjà dans ldap.
### TODO
### S'il existent déjà, traiter au cas par cas,
### par exemple, remettre l'ip/rid en automatique
for attr in obj.attrs.keys():
for attribut in obj[attr]:
attribut.check_uniqueness()
obj.history_add(login, u"resurrection")
return obj