adher.delete peut raise, donc on utilise un bloc try
This commit is contained in:
parent
5a7e367e9c
commit
00d67f1fc3
1 changed files with 12 additions and 4 deletions
|
@ -794,7 +794,13 @@ def del_adher(adher):
|
|||
arg += u'--msgbox "Le commentaire est obligatoire\n\n\n" 0 0'
|
||||
dialog(arg)
|
||||
|
||||
try:
|
||||
adher.delete(res[0])
|
||||
except EnvironmentError, c:
|
||||
arg = u'--title "Destruction du compte" '
|
||||
arg += u'--msgbox "%s\n\n\n" 0 0' % to_unicode(c.args[0])
|
||||
dialog(arg)
|
||||
return
|
||||
|
||||
arg = u'--title "Destruction adhérent" '
|
||||
arg += u'--msgbox "Adhérent détruit\n\n\n" 0 0'
|
||||
|
@ -2264,13 +2270,15 @@ def modif_adher(adher):
|
|||
arg += u'--msgbox "Vous n\'avez pas les droits necessaires pour effectuer cette opération.\n\n\n" 0 0'
|
||||
dialog(arg)
|
||||
return modif_adher(adher)
|
||||
|
||||
arg = u'--title "Départ de %s" ' % adher.Nom()
|
||||
arg += u'--yesno "Le départ du campus de %s va provoquer la destruction de son compte.\n' % adher.Nom()
|
||||
arg += u'\nDoit-on continuer ?" 0 0'
|
||||
no, res = dialog(arg)
|
||||
if no: return modif_adher(adher)
|
||||
for m in adher.machines():
|
||||
m.delete("Depart du campus")
|
||||
|
||||
if no:
|
||||
return modif_adher(adher)
|
||||
|
||||
try:
|
||||
adher.delete("Depart du campus")
|
||||
except EnvironmentError, c:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue