[gestion] Gestion plus propre des changements d'annee

Ajout d'une variable periode_transitoire dans config.py qui definit les
periodes ou on accepte ceux qui ont paye l'annee precedente (on ne prend pas du
tout en compte la carte d'etudiant dans ces periodes).
On en profite pour enlever toute notion de caution ...

darcs-hash:20100801103904-ddb99-cad90eb5599173bec23ff3952b3d22f80fd618f2.gz
This commit is contained in:
Michel Blockelet 2010-08-01 12:39:04 +02:00
parent 5feb3042ee
commit 26dfe36d93
4 changed files with 42 additions and 38 deletions

View file

@ -1080,8 +1080,7 @@ def set_type_de_connexion(adherent):
def set_admin(proprio):
u"""
Définition de l'état administratif : carte d'étudiant, paiement
et caution.
Définition de l'état administratif : carte d'étudiant et paiement.
"""
# Le proprietaire a-t-il une section carte d'étudiant (pas les clubs) ?
has_card = proprio.idn != 'cid'
@ -1089,8 +1088,6 @@ def set_admin(proprio):
# Initialisation des différentes checkbox
carte = on_off(ann_scol in proprio.carteEtudiant())
paiement = on_off(ann_scol in proprio.paiement())
precab = on_off(ann_scol + 1 in proprio.paiement())
caution = on_off('k' in proprio.controle())
paiement_ok = on_off('p' in proprio.controle())
carte_ok = on_off('c' in proprio.controle())
if has_card: charte_MA = on_off(proprio.charteMA())
@ -1115,15 +1112,10 @@ def set_admin(proprio):
else:
texte.append(u'Adhérent non payant')
# TODO: controle pour le précâblage
if config.precab:
checklist.append(u'"3" "Adhésion %d/%d réglée et charte signée (précâblage)" "%s"' %
(ann_scol+1, ann_scol+2, precab))
if iscontroleur:
if has_card:
checklist.append(u'"4" "Carte d\'étudiant vérifiée" "%s"' % carte_ok)
checklist.append(u'"5" "Cotisation/charte/caution vérifées" "%s"' % paiement_ok)
checklist.append(u'"5" "Cotisation/charte vérifées" "%s"' % paiement_ok)
if (isbureau or isadm) and has_card:
checklist.append(u'"6" "Charte des MA signee" "%s"' % charte_MA)
@ -2128,13 +2120,8 @@ def menu_principal():
if choix == 'aMc':
# Ajout d'une machine à l'adhérent/au club courant
# On ne peut avoir de machine fixe si on n'a pas payé
# la caution
caution_ok = 'k' in proprio.controle()
# On ne peut avoir une machine fixe que si on a pas
# déjà une machine fixe, sauf si on est membre actif
# (expérimental)
machines_fixes = proprio.machines_fixes()
if not isinstance(proprio, Club) and not proprio.adherentPayant():