[ressuscite_lc] usage de replace_id pour changer un rid ou un mid

This commit is contained in:
Valentin Samir 2014-12-11 13:47:47 +01:00
parent 4bffa3ece1
commit c9e8cc789b

View file

@ -18,14 +18,12 @@ import lc_ldap.crans_utils
import lc_ldap.printing import lc_ldap.printing
def reset_ip(machine): def reset_ip(machine):
# Ne marche plus parce que _find_id pose un lock puis machine.__setitems__ aussi, il faut voir pour faire autrement machine.replace_id("rid", lc_ldap.crans_utils.find_rid_plage(machine['rid'][0].value)[0])
machine['rid']=unicode(conn._find_id('rid', lc_ldap.crans_utils.find_rid_plage(machine['rid'][0].value)[0], lockId=machine.lockId))
machine['ipHostNumber']=lc_ldap.attributs.ipHostNumber.default machine['ipHostNumber']=lc_ldap.attributs.ipHostNumber.default
machine['ip6HostNumber']=lc_ldap.attributs.ip6HostNumber.default machine['ip6HostNumber']=lc_ldap.attributs.ip6HostNumber.default
def reset_mid(machine, proprio=None): def reset_mid(machine, proprio=None):
# Ne marche plus parce que _find_id pose un lock puis machine.__setitems__ aussi, il faut voir pour faire autrement machine.replace_id("mid")
machine['mid']=unicode(conn._find_id('mid', lockId=machine.lockId))
if proprio: if proprio:
machine.dn="mid=%s,aid=%s,%s" % (machine['mid'][0], proprio['aid'][0], machine.dn.split(',',2)[2]) machine.dn="mid=%s,aid=%s,%s" % (machine['mid'][0], proprio['aid'][0], machine.dn.split(',',2)[2])
else: else: