From 20440a9b30b1f35caad9632499727c4056045444 Mon Sep 17 00:00:00 2001 From: pauget Date: Wed, 8 Sep 2004 18:49:40 +0200 Subject: [PATCH] Bug IP multiples darcs-hash:20040908164940-41617-c6fb38625b5dab487a06b859679017e16434547d.gz --- gestion/ldap_crans.py | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index b52f4890..7b6e5601 100755 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -247,7 +247,7 @@ class crans_ldap : pass r.append(res[0]) - return [] + return r def lock(self,item,valeur) : """ Lock un item avec la valeur valeur, les items possibles peuvent être : @@ -968,19 +968,15 @@ class base_proprietaire(base_classes_crans) : try : # Tentative de changement d'IP de la machine m.ip(ip) - except ValueError, c : - if len(c.args) == 2 : - # IP invalide, on la change - ret += "\nChangement d'IP machine %s : " % m.nom() - try : - ret += "%s -> %s" % ( ip, m.ip('') ) - r = m.save() - except c : - ret += coul(u'ERREUR : %s' % c.args[0], rouge) - err = 1 - else : - # Autre erreur, c pas normal - raise RuntimeError(u'Erreur interne') + except ValueError: + # IP invalide, on la change + ret += "\nChangement d'IP machine %s : " % m.nom() + try : + ret += "%s -> %s" % ( ip, m.ip('') ) + r = m.save() + except c : + ret += coul(u'ERREUR : %s' % c.args[0], rouge) + err = 1 if err : ret += '\nEssayer de corriger les erreurs machines en éditant celles-ci.\n' @@ -1818,7 +1814,6 @@ class machine(base_classes_crans) : if self.__typ != 'borne' : return None if not new : return self._data.get('puissance',[''])[0] - try : new = int(new) @@ -1851,6 +1846,10 @@ class machine(base_classes_crans) : if 'canal' in self.modifs or 'puissance' in self.modifs : self.services_to_restart('bornes_wifi',['self.nom()']) + + if self.__typ == 'wifi' and ( 'ipHostNumber' in self.modifs or 'host' in self.modifs ) : + # Reconfiguration clients wifi necessaire + self.services_to_restart('conf_wifi') # Remise à zéro self.modifs=[]