fin_connexion: utilisation filter format_date
This commit is contained in:
parent
029235cfc4
commit
438a4d5428
2 changed files with 8 additions and 13 deletions
|
@ -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)
|
||||
|
|
|
@ -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,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue