From ba7454eb088a10b98e0a51422aabffb31bc3da5d Mon Sep 17 00:00:00 2001 From: Jeremy Kersten Date: Wed, 5 Dec 2018 08:50:23 +0000 Subject: [PATCH] [FIX] website_event_track: track.date is not required Dont compare bool to datetime if not filled TypeError: '<' not supported between instances of 'bool' and 'datetime.datetime' --- addons/website_event_track/controllers/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/website_event_track/controllers/main.py b/addons/website_event_track/controllers/main.py index 48447342976..036c108a3bd 100644 --- a/addons/website_event_track/controllers/main.py +++ b/addons/website_event_track/controllers/main.py @@ -77,7 +77,7 @@ class WebsiteEventTrackController(http.Controller): event = event.with_context(tz=event.date_tz or 'UTC') 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 or '', bool(track.location_id))): + for track in event.track_ids.sorted(lambda track: (bool(track.date), track.date, bool(track.location_id))): if not track.date: continue date = fields.Datetime.from_string(track.date).replace(tzinfo=pytz.utc).astimezone(local_tz)