summaryrefslogtreecommitdiff
path: root/addons/website_event_track/controllers
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2018-01-12 17:23:10 +0100
committerChristophe Simonis <chs@odoo.com>2018-01-12 17:23:10 +0100
commit3b7bf3a4b8bc799e914fa3d6de79543823c13367 (patch)
treeb13732e56cbb2cd967e4d367aee81a9386f38555 /addons/website_event_track/controllers
parent05fe5384feea4e0b864964ae3b6b0603e982fea3 (diff)
parent8962b8ecc2a3e7215802e06eb5c76b0a88f5380f (diff)
[MERGE] forward port branch saas-15 up to 8962b8ecc2a
Diffstat (limited to 'addons/website_event_track/controllers')
-rw-r--r--addons/website_event_track/controllers/main.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/addons/website_event_track/controllers/main.py b/addons/website_event_track/controllers/main.py
index 3463ec0b3be..0a592053453 100644
--- a/addons/website_event_track/controllers/main.py
+++ b/addons/website_event_track/controllers/main.py
@@ -67,11 +67,13 @@ class WebsiteEventTrackController(http.Controller):
@http.route(['''/event/<model("event.event", "[('website_track','=',1)]"):event>/agenda'''], type='http', auth="public", website=True)
def event_agenda(self, event, tag=None, **post):
+ local_tz = pytz.timezone(event.date_tz or 'UTC')
days_tracks = collections.defaultdict(lambda: [])
for track in event.track_ids.sorted(lambda track: (track.date, bool(track.location_id))):
if not track.date:
continue
- days_tracks[track.date[:10]].append(track)
+ date = fields.Datetime.from_string(track.date).replace(tzinfo=pytz.utc).astimezone(local_tz)
+ days_tracks[str(date)[:10]].append(track)
days = {}
tracks_by_days = {}