L'adresse n'est plus obligatoire si l'adhrent s'en va dfinitivement.

darcs-hash:20050821112002-d1718-e2778dc8494019ddaf576143f269387d78f79f4a.gz
This commit is contained in:
bernat 2005-08-21 13:20:02 +02:00
parent 5434d7002e
commit 9c28618043

View file

@ -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 :