From 661d823105d416bcfa6db40ca88ec09cba03b234 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Fri, 7 Aug 2020 14:12:00 +0000 Subject: [PATCH] [FIX] website_event_track_online: display only tracks with a date in agenda Otherwise you may have a crash when computing time slots and date-based information. Related to testing of EventOnline Task ID-2314778 Fwd port of PR #55625 PR #55642 --- addons/website_event_track_online/controllers/event_track.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/website_event_track_online/controllers/event_track.py b/addons/website_event_track_online/controllers/event_track.py index 9b79a5650da..26727aea53e 100644 --- a/addons/website_event_track_online/controllers/event_track.py +++ b/addons/website_event_track_online/controllers/event_track.py @@ -18,7 +18,7 @@ from odoo.tools.translate import _ class EventTrackOnlineController(WebsiteEventTrackController): def _event_agenda_get_tracks(self, event): - tracks_sudo = event.sudo().track_ids + tracks_sudo = event.sudo().track_ids.filtered(lambda track: track.date) if not request.env.user.has_group('event.group_event_manager'): tracks_sudo = tracks_sudo.filtered(lambda track: track.is_published or track.stage_id.is_accepted) return tracks_sudo