On donne la possibilit aux nounous d'inscrire des MAC de constructeurs inconnus
darcs-hash:20071217202825-61eff-b3eec5fdb380357b55155bdfb177ce30f4b568bf.gz
This commit is contained in:
parent
49f0fbb4a3
commit
54c3a262fe
2 changed files with 14 additions and 3 deletions
|
@ -1321,6 +1321,17 @@ def set_machine(machine):
|
||||||
try: machine.mac(result[1], 1)
|
try: machine.mac(result[1], 1)
|
||||||
except ValueError, c: err += c.args[0] + '\n'
|
except ValueError, c: err += c.args[0] + '\n'
|
||||||
except EnvironmentError, c: err += c.args[0] + '\n'
|
except EnvironmentError, c: err += c.args[0] + '\n'
|
||||||
|
elif len(c.args)>1 and c.args[1] == 3 and isadm:
|
||||||
|
# Mac douteuse
|
||||||
|
arg = u'--title "Adresse MAC" '
|
||||||
|
arg += u'--yesno "L\'adresse MAC ne correspond à aucun constructeur, continuer ? \n" 0 0'
|
||||||
|
no, res = dialog(arg)
|
||||||
|
if no:
|
||||||
|
return set_machine(machine)
|
||||||
|
else:
|
||||||
|
try: machine.mac(result[1], 1)
|
||||||
|
except ValueError, c: err += c.args[0] + '\n'
|
||||||
|
except EnvironmentError, c: err += c.args[0] + '\n'
|
||||||
else:
|
else:
|
||||||
err += c.args[0] + '\n'
|
err += c.args[0] + '\n'
|
||||||
|
|
||||||
|
|
|
@ -2601,10 +2601,10 @@ class Machine(BaseClasseCrans):
|
||||||
break
|
break
|
||||||
except IOError:
|
except IOError:
|
||||||
# Le fichier existe pas, on sors
|
# Le fichier existe pas, on sors
|
||||||
raise RuntimeError(u"Fichier de fabiquants de MAC non trouvé !")
|
raise RuntimeError(u"Fichier de fabriquants de MAC non trouvé !")
|
||||||
|
|
||||||
if not vendor:
|
if not multi_ok and not vendor:
|
||||||
raise ValueError(u"Le constructeur correspondant à cette adresse MAC ne peut être trouvé.\nL'adresse MAC correspond peut-être à un pont réseau, désactivez ce pont réseau.\nContactez nounou si la MAC est bien celle d'une carte.", 2)
|
raise ValueError(u"Le constructeur correspondant à cette adresse MAC ne peut être trouvé.\nL'adresse MAC correspond peut-être à un pont réseau, désactivez ce pont réseau.\nContactez nounou si la MAC est bien celle d'une carte.", 3)
|
||||||
|
|
||||||
# Lock de la mac
|
# Lock de la mac
|
||||||
self.lock('macAddress', mac)
|
self.lock('macAddress', mac)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue