mail fin_connexion (à traduire)
This commit is contained in:
parent
67369a8b3c
commit
041f14a06f
7 changed files with 50 additions and 0 deletions
|
@ -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'])
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue