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