diff options
| author | Christophe Simonis <chs@odoo.com> | 2018-01-12 16:47:12 +0100 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2018-01-12 16:47:12 +0100 |
| commit | 8962b8ecc2a3e7215802e06eb5c76b0a88f5380f (patch) | |
| tree | 34ec84ebc3249fd9edbfc7a62f6b5e4449845bad /addons/website_event_track/controllers | |
| parent | 38b201abce19e95e2fdeddc1cf020da2cb260c62 (diff) | |
| parent | d35a76ee178102858417a80b781bbabdf6696df6 (diff) | |
[MERGE] forward port branch saas-14 up to d35a76ee178
Diffstat (limited to 'addons/website_event_track/controllers')
| -rw-r--r-- | addons/website_event_track/controllers/main.py | 4 |
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 = {} |
