commentaires pour les non adm dans une boucle

darcs-hash:20050907175244-4ec08-5c97fa5d96881bf03878fc80ec4c834a83c4095c.gz
This commit is contained in:
chove 2005-09-07 19:52:44 +02:00
parent fa49e282e5
commit bc1c20bdc8

View file

@ -1354,30 +1354,40 @@ def modif_machine(machine) :
""" """
if not isadm : 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() annul, res = dialog(arg)
arg+= u'--menu "Que souhaitez vous modifier ?" 0 0 0 '
arg+= u'"Informations" "Modifier le nom de machine, l\'IP, adresse MAC" ' if annul : return 1
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 res[0]=='Informations' :
set_machine(machine)
if annul : return 1 elif res[0]=='Blackliste' :
set_blackliste(machine)
if res[0]=='Informations' : elif res[0]=='Alias' :
set_machine(machine) set_machine_alias(machine)
elif res[0]=='Blackliste' : elif res[0]=='Exemptions' :
set_blackliste(machine) set_machine_exemption(machine)
elif res[0]=='Alias' : elif res[0]=='Remarques' :
set_machine_alias(machine) set_rque(machine)
elif res[0]=='Exemptions' :
set_machine_exemption(machine)
elif res[0]=='Remarques' :
set_rque(machine)
######################################################################## ########################################################################
## Fonction de sélection (adhérent ou machine) ## Fonction de sélection (adhérent ou machine)