diff --git a/gestion/mail/fin_connexion.py b/gestion/mail/fin_connexion.py index 51f86c04..8cc3eff3 100755 --- a/gestion/mail/fin_connexion.py +++ b/gestion/mail/fin_connexion.py @@ -1,8 +1,8 @@ #!/bin/bash /usr/scripts/python.sh # -*- coding: utf-8 -*- -# Draft de code pour alerter les adhérents de leur fin de connexion imminente -# Ce script devra aussi permettre d'alerter les cableurs sur les prochaines -# affluences en perm +"""alerter les adhérents de leur fin de connexion imminente +Ce script devra aussi permettre d'alerter les cableurs sur les prochaines +affluences en perm""" import sys import pytz @@ -15,7 +15,6 @@ from lc_ldap.variables import base_dn import ldap from affich_tools import coul import gestion.mail as mail_module -from locale_util import setlocale #: Une journée (c'est plus pratique) DAY = datetime.timedelta(days=1) @@ -71,10 +70,6 @@ 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()]) - # TODO mettre cette partie dans la génération multilangue de - # mail_module et faire un filtre jinja idoine - with setlocale('fr_FR.UTF-8'): - fin = fin.date().strftime('%d %B %Y') data['fin_%s' % l] = fin From = 'respbats@crans.org' @@ -86,9 +81,6 @@ def warn(adh, delai): 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]) @@ -163,6 +155,9 @@ def prev(c, date): print " ".join(l) +# zone de test +warn(c.search(u'aid=4281')[0], 7) + # Plusieurs type d'execution: # * Manuel (préventif): avertit d'une déco dans moins d'un mois # select(c, today, today+30*DAY) diff --git a/gestion/mail/template/fin_connexion/body/fr b/gestion/mail/template/fin_connexion/body/fr index b2ddc846..f48dee4e 100644 --- a/gestion/mail/template/fin_connexion/body/fr +++ b/gestion/mail/template/fin_connexion/body/fr @@ -2,8 +2,8 @@ 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 }}. +{{ fin_connexion|date }}, sous réserve d'adhésion, s'achevant le +{{ fin_adhesion|date }}. 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,