diff --git a/gestion/gest_crans.py b/gestion/gest_crans.py index 4eb96b63..d0382d86 100755 --- a/gestion/gest_crans.py +++ b/gestion/gest_crans.py @@ -894,20 +894,19 @@ def set_machine(machine) : try : machine.mac(result[1]) except ValueError, c : - if len(c.args)>1: - if c.args[1] == 1 and isadm : - # Mac en double - arg = u'--title "Adresse MAC" ' - arg+= u'--yesno "L\'adresse MAC existe déja, 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: - err += c.args[0] + '\n' + if len(c.args)>1 and c.args[1] == 1 and isadm: + # Mac en double + arg = u'--title "Adresse MAC" ' + arg+= u'--yesno "L\'adresse MAC existe déja, 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: + err += c.args[0] + '\n' except EnvironmentError, c : err += c.args[0] + '\n'