Permet de remettre la mac à auto, distinction entre ip auto et mac auto

This commit is contained in:
Gabriel Detraz 2015-12-01 00:21:32 +01:00
parent 3418dbb1b1
commit e7ba95b36d

View file

@ -91,7 +91,7 @@ class Dialog(certificat.Dialog, blacklist.Dialog):
def modif_machine(machine, attrs):
with self.conn.search(dn=machine.dn, scope=0, mode='rw')[0] as machine:
for (key, values) in attrs.items():
if values!=u'<automatique>':
if values!=u'<automatique>' or key != 'ipHostNumber':
machine[key]=values
machine.validate_changes()
machine.history_gen()
@ -108,7 +108,7 @@ class Dialog(certificat.Dialog, blacklist.Dialog):
}
with self.conn.newMachine(proprio.dn, realm, ldif) as machine:
for (key, values) in attrs.items():
if values!=u'<automatique>':
if values!=u'<automatique>' or key != u'ipHostNumber':
machine[key]=values
if attributs.ipsec in machine.attribs:
machine[attributs.ipsec.ldap_name]=attributs.ipsec.default