From bdf06ed3a33c5984843d2b97624ef226c6ba91de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Warnon?= Date: Mon, 8 Aug 2022 12:09:20 +0000 Subject: [PATCH] [FIX] website_event_track: avoid showing an empty agenda MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Oversight of: 129b91027700313066db0305876adcf9b2a3817d If the view is not up to date, it will not display any agenda locations. We need to keep the 'locations' key into the returned values for code retro-compatibility. Task-2942630 closes odoo/odoo#97751 X-original-commit: 6c72297e72e0936e5564f175dcb1716057e0ac4b Signed-off-by: Warnon Aurélien (awa) --- addons/website_event_track/controllers/event_track.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/addons/website_event_track/controllers/event_track.py b/addons/website_event_track/controllers/event_track.py index 8af7b64f400..210a7c436d9 100644 --- a/addons/website_event_track/controllers/event_track.py +++ b/addons/website_event_track/controllers/event_track.py @@ -259,14 +259,15 @@ class EventTrackController(http.Controller): if track.location_id not in locations_by_days[track_day]: locations_by_days[track_day].append(track.location_id) - for locations in locations_by_days.values(): - locations.sort(key=lambda location: location.id if location else 0) + for used_locations in locations_by_days.values(): + used_locations.sort(key=lambda location: location.id if location else 0) return { 'days': days, 'tracks_by_days': tracks_by_days, 'locations_by_days': locations_by_days, 'time_slots': global_time_slots_by_day, + 'locations': locations # TODO: clean me in master, kept for retro-compatibility } def _get_locale_time(self, dt_time, lang_code):