Bug IP multiples

darcs-hash:20040908164940-41617-c6fb38625b5dab487a06b859679017e16434547d.gz
This commit is contained in:
pauget 2004-09-08 18:49:40 +02:00
parent d8491177be
commit 20440a9b30

View file

@ -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('<automatique>') )
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('<automatique>') )
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=[]