[config] Ajout d'un certain nombre de variables
This commit is contained in:
parent
e6f860e43c
commit
ebed217a21
2 changed files with 71 additions and 0 deletions
|
@ -30,6 +30,7 @@ else:
|
|||
ann_scol = dat[0]
|
||||
periode_transitoire = False
|
||||
|
||||
duree_periode_transitoire = 45*86400
|
||||
|
||||
## Bloquage si carte d'étudiants manquante pour l'année en cours
|
||||
# /!\ Par sécurité, ces valeurs sont considérées comme False si
|
||||
|
|
70
gestion/config/cotisation.py
Normal file
70
gestion/config/cotisation.py
Normal file
|
@ -0,0 +1,70 @@
|
|||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Le crans étant une association, il est important de distinguer
|
||||
# cotisation annuelle pour adhésion (qui donne un droit de vote
|
||||
# etc), et la cotisation mensuelle pour l'accès à Internet.
|
||||
#
|
||||
# Merci à chacun de s'en rappeler.
|
||||
|
||||
# Délai minimal avant de pouvoir réadhérer.
|
||||
# Ne tient pas compte de la période transitoire, qui est un confort
|
||||
# pour l'administration.
|
||||
delai_readh_jour = 15
|
||||
delai_readh = delai_readh_jour * 86400
|
||||
|
||||
duree_adh_an = 1
|
||||
|
||||
# Cotisation pour adhérer à l'association. Les services autres que l'accès à
|
||||
# Internet sont offerts une et une fois pour toute aux personnes qui adhèrent,
|
||||
# et ce dès leur première fois. (comprendre : le compte Crans et cie ne sont pas
|
||||
# subordonnés à une réadhésion)
|
||||
cotisation = 10
|
||||
|
||||
# Contribution mensuelle pour l'accès à internet.
|
||||
contribution = 4
|
||||
|
||||
# 10 mois achetés, les deux derniers offerts, on est aussi cools qu'Orange \o.
|
||||
plafond_contribution = 40
|
||||
|
||||
# Si le compte n'est pas rond, c'est vraiment pas pratique.
|
||||
duree_conn_plafond = plafond_contribution/contribution
|
||||
duree_conn_max = max(12, duree_conn_plafond)
|
||||
|
||||
# L'adhésion vaut signature d'un contrat à durée d'un an (année bisextile ou pas)
|
||||
# Le dico n'est donc pas modifiable.
|
||||
dico_adh = {
|
||||
"nombre": 1,
|
||||
"code": u"ADH",
|
||||
"designation": u"Adhésion pour un an",
|
||||
"pu": cotisation,
|
||||
}
|
||||
|
||||
dico_adh = {
|
||||
"nombre": 1,
|
||||
"code": u"ADH",
|
||||
"designation": u"Adhésion pour un an",
|
||||
"pu": cotisation,
|
||||
}
|
||||
|
||||
def dico_cotis(nb_mois):
|
||||
"""Retourne un dictionnaire pour ajout à une facture, contenant
|
||||
les bonnes données.
|
||||
|
||||
"""
|
||||
|
||||
if nb_mois >= duree_conn_plafond:
|
||||
nb_mois = 12
|
||||
nb_fac = 1
|
||||
pu = plafond_contribution
|
||||
else:
|
||||
nb_fac = nb_mois
|
||||
pu = contribution
|
||||
|
||||
dico_cotis_tpl = {
|
||||
"nombre": nb_fac,
|
||||
"code": u"CAI", # Contribution pour l'Accès à Internet (original, hein ?)
|
||||
"designation": u"Contribution pour %s mois." % (nb_mois,),
|
||||
"pu": pu,
|
||||
}
|
||||
return dico_cotis_tpl
|
Loading…
Add table
Add a link
Reference in a new issue