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
|
||||
import ldap
|
||||
from affich_tools import coul
|
||||
import gestion.mail as mail_module
|
||||
|
||||
#: Une journée (c'est plus pratique)
|
||||
DAY = datetime.timedelta(days=1)
|
||||
|
@ -65,6 +66,26 @@ for arg in sys.argv[1:]:
|
|||
today = now.replace(**ERASE_DAY)
|
||||
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):
|
||||
return min( max(parse_gtf(v.value) for v in adh['fin' + l])
|
||||
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