diff --git a/gestion/dialog/machine.py b/gestion/dialog/machine.py index 9c1d859c..56dc85d5 100644 --- a/gestion/dialog/machine.py +++ b/gestion/dialog/machine.py @@ -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'': + if values!=u'' 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'': + if values!=u'' or key != u'ipHostNumber': machine[key]=values if attributs.ipsec in machine.attribs: machine[attributs.ipsec.ldap_name]=attributs.ipsec.default