mail fin_connexion (à traduire)

This commit is contained in:
Daniel STAN 2014-10-20 00:37:27 +02:00
parent 67369a8b3c
commit 041f14a06f
7 changed files with 50 additions and 0 deletions

View file

@ -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'])

View file

@ -0,0 +1 @@
Les câbleurs du Crans <cableurs@crans.org>

View file

@ -0,0 +1,2 @@
Envoyé lorsque la connexion (effective, adh+connexion) d'un adhérent est sur le
point d'expirer.

View file

@ -0,0 +1 @@
Crans: fin de connexion dans moins de {{ delai }} jours

View file

@ -0,0 +1 @@
{{To}}

View file

@ -0,0 +1 @@
{{ mailer }}

View 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