[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:
parent
5feb3042ee
commit
26dfe36d93
4 changed files with 42 additions and 38 deletions
|
@ -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():
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue