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