From bc1c20bdc8ee031daf4413e8d413dcba57c4590e Mon Sep 17 00:00:00 2001 From: chove Date: Wed, 7 Sep 2005 19:52:44 +0200 Subject: [PATCH] commentaires pour les non adm dans une boucle darcs-hash:20050907175244-4ec08-5c97fa5d96881bf03878fc80ec4c834a83c4095c.gz --- gestion/gest_crans.py | 54 +++++++++++++++++++++++++------------------ 1 file changed, 32 insertions(+), 22 deletions(-) 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)