From fcc46e0a534d85531374bfb8e01a991e4c0085db Mon Sep 17 00:00:00 2001 From: bernat Date: Mon, 20 Dec 2004 12:29:00 +0100 Subject: [PATCH] Suppression du doublon pour les IP (dans le cas o on change l'adresse MAC) darcs-hash:20041220112900-d1718-a82aa7ee8da9c3491de7deda46f9a8acb0cfb0de.gz --- gestion/ldap_crans.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index 38c5843b..1880f504 100755 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -387,7 +387,7 @@ class crans_ldap : def tr(arg) : return preattr(arg)[1] args=map(tr,args) - + if new in serv.keys() : new_args = [] for arg in args : @@ -410,9 +410,6 @@ class crans_ldap : except ldap.ALREADY_EXISTS : # Existe déja => rien à faire pass - except ldap.TYPE_OR_VALUE_EXISTS : - # Pareil - pass def search(self,expression,mode='') : """ @@ -2047,6 +2044,9 @@ class machine(base_classes_crans) : reconf_ip += self._data.get('ipHostNumber',[]) else : reconf_ip = [] + + # On vire les doublons dans reconf_ip + reconf_ip = list(dict(zip(reconf_ip,[None]*len(reconf_ip)))) # Enregistrement self._save()