diff --git a/gestion/gest_crans.py b/gestion/gest_crans.py index c01ad8c5..0b59f5a6 100755 --- a/gestion/gest_crans.py +++ b/gestion/gest_crans.py @@ -1354,30 +1354,40 @@ def modif_machine(machine) : """ if not isadm : - return set_machine(machine) + step = 1 + while 1 : + + if step == 1 : + if set_machine(machine) : return 1 + else : step = 2 + + if step == 2 : + if set_rque(machine) : step = 1 + else : return + + else : + arg = u'--title "Modification de %s" ' % machine.nom() + arg+= u'--menu "Que souhaitez vous modifier ?" 0 0 0 ' + arg+= u'"Informations" "Modifier le nom de machine, l\'IP, adresse MAC" ' + arg+= u'"Blackliste" "Modifier la blacklist de la machine" ' + arg+= u'"Alias" "Créer ou supprimer un alias de la machine" ' + arg+= u'"Exemptions" "Modifier la liste d\'exemption de la machine" ' + arg+= u'"Remarques" "Ajouter ou supprimer une remarque de la machine" ' - arg = u'--title "Modification de %s" ' % machine.nom() - arg+= u'--menu "Que souhaitez vous modifier ?" 0 0 0 ' - arg+= u'"Informations" "Modifier le nom de machine, l\'IP, adresse MAC" ' - arg+= u'"Blackliste" "Modifier la blacklist de la machine" ' - arg+= u'"Alias" "Créer ou supprimer un alias de la machine" ' - arg+= u'"Exemptions" "Modifier la liste d\'exemption de la machine" ' - arg+= u'"Remarques" "Ajouter ou supprimer une remarque de la machine" ' + annul, res = dialog(arg) + + if annul : return 1 - annul, res = dialog(arg) - - if annul : return 1 - - if res[0]=='Informations' : - set_machine(machine) - elif res[0]=='Blackliste' : - set_blackliste(machine) - elif res[0]=='Alias' : - set_machine_alias(machine) - elif res[0]=='Exemptions' : - set_machine_exemption(machine) - elif res[0]=='Remarques' : - set_rque(machine) + if res[0]=='Informations' : + set_machine(machine) + elif res[0]=='Blackliste' : + set_blackliste(machine) + elif res[0]=='Alias' : + set_machine_alias(machine) + elif res[0]=='Exemptions' : + set_machine_exemption(machine) + elif res[0]=='Remarques' : + set_rque(machine) ######################################################################## ## Fonction de sélection (adhérent ou machine)