From b747a51aac93822adf915a5ffe84f29e811695da Mon Sep 17 00:00:00 2001 From: Daniel STAN Date: Fri, 24 Oct 2014 12:26:25 +0200 Subject: [PATCH] fin_connexion: fix date fin du mois sur calendrier --- gestion/mail/fin_connexion.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gestion/mail/fin_connexion.py b/gestion/mail/fin_connexion.py index 8cc3eff3..8f487dd9 100755 --- a/gestion/mail/fin_connexion.py +++ b/gestion/mail/fin_connexion.py @@ -128,8 +128,10 @@ def prev(c, date): year = date.year cal = calendar.Calendar() + first = datetime.datetime(day=1, month=month, year=year, tzinfo=pytz.UTC) - last = first + 31*DAY # un peu plus probablement + last = first.replace(month=1+month%12, year=year+int(month==12)) + disconnect = brief(c, first, last) by_day = {x: 0 for x in xrange(1,32)} for adh in disconnect: @@ -156,7 +158,8 @@ def prev(c, date): # zone de test -warn(c.search(u'aid=4281')[0], 7) +#warn(c.search(u'aid=4281')[0], 7) +prev(c, today) # Plusieurs type d'execution: # * Manuel (préventif): avertit d'une déco dans moins d'un mois