From dfa75aee7643609f0b7df6f532bed733bf0c0f4e Mon Sep 17 00:00:00 2001 From: Daniel STAN Date: Wed, 22 Jul 2015 21:09:58 +0200 Subject: [PATCH] =?UTF-8?q?fin=5Fconnexion:=20le=20calendrier=20est=20calc?= =?UTF-8?q?ul=C3=A9=20en=20UTC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gestion/mail/fin_connexion.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gestion/mail/fin_connexion.py b/gestion/mail/fin_connexion.py index 1997d15f..3cca14ff 100755 --- a/gestion/mail/fin_connexion.py +++ b/gestion/mail/fin_connexion.py @@ -137,6 +137,10 @@ def prev_calendar(c, date): by_day = {x: 0 for x in xrange(1, 32)} for adh in disconnect: date = compute_fin_connexion(adh) + # On veut le .day, mais dans le fuseau UTC (utilisé pour le select juste + # avant). Avec UTC, c'est facile: il suffit de virer l'offset de la TZ + if date.tzinfo: + date -= date.tzinfo.utcoffset(date) by_day[date.day] += 1 yield ['L', 'M', 'Me', 'J', 'V', 'S', 'D']