mail fin_connexion (à traduire)
This commit is contained in:
parent
67369a8b3c
commit
041f14a06f
7 changed files with 50 additions and 0 deletions
|
@ -14,6 +14,7 @@ from lc_ldap.shortcuts import lc_ldap_readonly
|
||||||
from lc_ldap.variables import base_dn
|
from lc_ldap.variables import base_dn
|
||||||
import ldap
|
import ldap
|
||||||
from affich_tools import coul
|
from affich_tools import coul
|
||||||
|
import gestion.mail as mail_module
|
||||||
|
|
||||||
#: Une journée (c'est plus pratique)
|
#: Une journée (c'est plus pratique)
|
||||||
DAY = datetime.timedelta(days=1)
|
DAY = datetime.timedelta(days=1)
|
||||||
|
@ -65,6 +66,26 @@ for arg in sys.argv[1:]:
|
||||||
today = now.replace(**ERASE_DAY)
|
today = now.replace(**ERASE_DAY)
|
||||||
print "Nous serons le %s" % today
|
print "Nous serons le %s" % today
|
||||||
|
|
||||||
|
def warn(adh, delai):
|
||||||
|
data = {'delai': delai}
|
||||||
|
for l in ['adhesion', 'connexion']:
|
||||||
|
fin = max(parse_gtf(v.value) for v in adh['fin' + l.capitalize()])
|
||||||
|
fin = fin.date().strftime('%d %B %Y')
|
||||||
|
data['fin_%s' % l] = fin
|
||||||
|
|
||||||
|
From = 'respbats@crans.org'
|
||||||
|
To = adh.get_mail()
|
||||||
|
if not To:
|
||||||
|
print "No valid mail for %r" % adh
|
||||||
|
return
|
||||||
|
data.update({'To': To, 'From': From})
|
||||||
|
mailtxt = mail_module.generate('fin_connexion', data)
|
||||||
|
print mailtxt
|
||||||
|
|
||||||
|
# Test:
|
||||||
|
#warn(c.search(u'aid=4281')[0], 7)
|
||||||
|
#exit()
|
||||||
|
|
||||||
def compute_fin_connexion(adh):
|
def compute_fin_connexion(adh):
|
||||||
return min( max(parse_gtf(v.value) for v in adh['fin' + l])
|
return min( max(parse_gtf(v.value) for v in adh['fin' + l])
|
||||||
for l in ['Adhesion', 'Connexion'])
|
for l in ['Adhesion', 'Connexion'])
|
||||||
|
|
1
gestion/mail/template/fin_connexion/From/fr
Normal file
1
gestion/mail/template/fin_connexion/From/fr
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Les câbleurs du Crans <cableurs@crans.org>
|
2
gestion/mail/template/fin_connexion/README
Normal file
2
gestion/mail/template/fin_connexion/README
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
Envoyé lorsque la connexion (effective, adh+connexion) d'un adhérent est sur le
|
||||||
|
point d'expirer.
|
1
gestion/mail/template/fin_connexion/Subject/fr
Normal file
1
gestion/mail/template/fin_connexion/Subject/fr
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Crans: fin de connexion dans moins de {{ delai }} jours
|
1
gestion/mail/template/fin_connexion/To/fr
Normal file
1
gestion/mail/template/fin_connexion/To/fr
Normal file
|
@ -0,0 +1 @@
|
||||||
|
{{To}}
|
1
gestion/mail/template/fin_connexion/X-Mailer/fr
Normal file
1
gestion/mail/template/fin_connexion/X-Mailer/fr
Normal file
|
@ -0,0 +1 @@
|
||||||
|
{{ mailer }}
|
23
gestion/mail/template/fin_connexion/body/fr
Normal file
23
gestion/mail/template/fin_connexion/body/fr
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
Cher adhérent du Crans,
|
||||||
|
|
||||||
|
Nous t'envoyons ce message pour t'informer que ta connexion arrive à
|
||||||
|
expiration dans moins de {{ delai }} jours. En effet, elle est valable jusqu'au
|
||||||
|
{{ fin_connexion }}, sous réserve d'adhésion, s'achevant le
|
||||||
|
{{ fin_adhesion }}.
|
||||||
|
|
||||||
|
Pour réadhérer ou prolonger ta connexion, tu peux nous retrouver
|
||||||
|
lors d'une de nos permanences. Pour rappel, elles ont lieu du lundi au vendredi,
|
||||||
|
de 12h30 à 13h30 et de 18h30 à 20h30, *sauf le mardi soir*.
|
||||||
|
La cotisation à l'année (adhésion et connexion) s'élève à 50€. La réadhésion
|
||||||
|
seule s'élève à 10€ par an auxquels s'ajoutent 5€ par mois de connectivité.
|
||||||
|
Les cotisations sont payables par chèque à l'ordre de "L'association Crans",
|
||||||
|
en espèces, ou par carte bleue.
|
||||||
|
|
||||||
|
Le cas échéant, tu peux nous indiquer si tu souhaites supprimer ton
|
||||||
|
compte Crans, tes machines, ou modifier toute autre information de notre base
|
||||||
|
de données.
|
||||||
|
|
||||||
|
À très bientôt !
|
||||||
|
|
||||||
|
--
|
||||||
|
Les membres actifs de l'association
|
Loading…
Add table
Add a link
Reference in a new issue