L'adresse n'est plus obligatoire si l'adhrent s'en va dfinitivement.
darcs-hash:20050821112002-d1718-e2778dc8494019ddaf576143f269387d78f79f4a.gz
This commit is contained in:
parent
5434d7002e
commit
9c28618043
1 changed files with 34 additions and 28 deletions
|
@ -1284,39 +1284,45 @@ def modif_adher(adher) :
|
|||
set_droits(adher)
|
||||
elif res[0]=='Blackliste' :
|
||||
set_blackliste(adher)
|
||||
elif res[0]=='Chambre' :
|
||||
while 1 :
|
||||
arg = u'--title "Déménagement de la %s" ' % adher.chbre()
|
||||
arg+= u'--colors --inputbox "Nouvelle chambre ? (EXT si extérieur au campus)\n\n'
|
||||
arg+="\Zr\Z1ATTENTION\Zn : Un changement de bat entrainera un changement d'IP des machines fixes\n"
|
||||
arg+= u'" 0 0 '
|
||||
annul,res = dialog(arg)
|
||||
if annul : return 1
|
||||
|
||||
e = _set_chbre(adher,res[0])
|
||||
if e :
|
||||
arg = u'--title "Déménagement de la %s" ' % adher.chbre()
|
||||
arg+= u'--msgbox "%s\n\n\n" 0 0' % e
|
||||
dialog(arg)
|
||||
else :
|
||||
if adher.chbre() =='EXT' :
|
||||
# Il faut demander l'adresse extérieure
|
||||
if set_addr_ext(adher) :
|
||||
# Annulation
|
||||
continue
|
||||
break
|
||||
elif res[0]=='Adresse' :
|
||||
elif res[0]=='Adresse' or res[0]=='Chambre' :
|
||||
arg = u'--title "Déménagement de %s" ' % adher.Nom()
|
||||
arg+= u'--menu "Question :" 0 0 0 '
|
||||
arg+= u'"1" "Déménagement à l\'extérieur ?" '
|
||||
arg+= u'"2" "Déménagement sur le campus ? " '
|
||||
arg+= u'"1" "Déménagement sur le campus ? " '
|
||||
arg+= u'"2" "Déménagement à l\'extérieur en conservant les machines ?" '
|
||||
arg+= u'"3" "Départ du campus en conservant son compte ?" '
|
||||
arg+= u'"4" "Départ du campus en supprimant son compte ?" '
|
||||
annul , result = dialog(arg)
|
||||
if annul : return 1
|
||||
if result[0]=='1' :
|
||||
if result[0]=='2' :
|
||||
if set_addr_ext(adher) :
|
||||
# Annulation
|
||||
return 1
|
||||
else :
|
||||
elif result[0]=='3' :
|
||||
arg = u'--title "Départ de %s" ' % adher.Nom()
|
||||
arg+= u'--yesno "Le départ d\'un adhérent provoque la destruction de ses machines.\n'
|
||||
arg+= u'\nDoit-on continuer ?" 0 0'
|
||||
no, res = dialog(arg)
|
||||
if no: return 1
|
||||
for m in adher.machines():
|
||||
m.delete("Depart du campus")
|
||||
adher.chbre('EXT')
|
||||
elif result[0] =='4' :
|
||||
if u'Nounou' in adher.droits() and not isadm :
|
||||
arg = u'--title "Destruction adherent" '
|
||||
arg+= u'--msgbox "Vous n\'avez pas les droits necessaires pour effectuer cette opération.\n\n\n" 0 0'
|
||||
dialog(arg)
|
||||
return 1
|
||||
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 1
|
||||
for m in adher.machines():
|
||||
m.delete("Depart du campus")
|
||||
adher.delete("Depart du campus")
|
||||
return
|
||||
|
||||
else:
|
||||
while 1 :
|
||||
arg = u'--title "Déménagement de %s" ' % adher.Nom()
|
||||
arg+= u'--inputbox "Chambre ?" 0 0 '
|
||||
|
@ -1577,7 +1583,7 @@ def menu_principal() :
|
|||
arg+= u'"aA" "Inscrire un nouvel adhérent" "" '
|
||||
arg+= u'"mA" "Modifier l\'inscription d\'un adhérent" "Changer la chambre, la remarque, la section, la carte d\'étudiant ou précâbler." '
|
||||
arg+= u'"aMA" "Ajouter une machine à un adhérent" "" '
|
||||
arg+= u'"dA" "Détruire un adhérent" "Supression de l\'adhérent ainsi que de ses machines" '
|
||||
arg+= u'"dA" "Détruire un adhérent" "Suppression de l\'adhérent ainsi que de ses machines" '
|
||||
arg+= u'"" "---------------------------------------" "" '
|
||||
arg+= u'"mM" "Modifier une machine existante" "Changer le nom ou la MAC d\'une machine." '
|
||||
if isadm :
|
||||
|
@ -1587,7 +1593,7 @@ def menu_principal() :
|
|||
arg+= u'"aC" "Inscrire un nouveau club" "" '
|
||||
arg+= u'"mC" "Modifier un club" "" '
|
||||
arg+= u'"aMC" "Ajouter une machine à un club" "" '
|
||||
arg+= u'"dC" "Détruire un club" "Supression du club ainsi que de ses machines" '
|
||||
arg+= u'"dC" "Détruire un club" "Suppression du club ainsi que de ses machines" '
|
||||
if isadm or isdeconnecteur :
|
||||
arg+= u'"" "---------------------------------------" "" '
|
||||
if isadm :
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue