fin_connexion: utilisation filter format_date

This commit is contained in:
Daniel STAN 2014-10-21 23:35:49 +02:00
parent 029235cfc4
commit 438a4d5428
2 changed files with 8 additions and 13 deletions

View file

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

View file

@ -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,