Suppression du doublon pour les IP (dans le cas o on change l'adresse MAC)

darcs-hash:20041220112900-d1718-a82aa7ee8da9c3491de7deda46f9a8acb0cfb0de.gz
This commit is contained in:
bernat 2004-12-20 12:29:00 +01:00
parent 1f69217a4b
commit fcc46e0a53

View file

@ -387,7 +387,7 @@ class crans_ldap :
def tr(arg) : def tr(arg) :
return preattr(arg)[1] return preattr(arg)[1]
args=map(tr,args) args=map(tr,args)
if new in serv.keys() : if new in serv.keys() :
new_args = [] new_args = []
for arg in args : for arg in args :
@ -410,9 +410,6 @@ class crans_ldap :
except ldap.ALREADY_EXISTS : except ldap.ALREADY_EXISTS :
# Existe déja => rien à faire # Existe déja => rien à faire
pass pass
except ldap.TYPE_OR_VALUE_EXISTS :
# Pareil
pass
def search(self,expression,mode='') : def search(self,expression,mode='') :
""" """
@ -2047,6 +2044,9 @@ class machine(base_classes_crans) :
reconf_ip += self._data.get('ipHostNumber',[]) reconf_ip += self._data.get('ipHostNumber',[])
else : else :
reconf_ip = [] reconf_ip = []
# On vire les doublons dans reconf_ip
reconf_ip = list(dict(zip(reconf_ip,[None]*len(reconf_ip))))
# Enregistrement # Enregistrement
self._save() self._save()