From 00189db5ecd5d93af691b5ecb861949247687f8a Mon Sep 17 00:00:00 2001 From: "Guillaume (gdi)" Date: Thu, 10 Nov 2022 09:31:47 +0000 Subject: [PATCH] [FIX] website_event_track_quiz: keep search filter on page change Before this commit, following these steps: - Have more than 30 attendees for an event - Go to the event page - Click on community - Search for a letter that is in the +30 attendees names - Go to the second page of search results => We lose the filtering of the attendees by the letter. This commit allows to keep the filters when the user is on a result page and changes page. task-3058239 X-original-commit: 2c7d923b11f2c31c3ae2137a7ff9baf0b58c0be6 Part-of: odoo/odoo#114253 --- addons/website_event_track_quiz/controllers/community.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/website_event_track_quiz/controllers/community.py b/addons/website_event_track_quiz/controllers/community.py index 6957d93cd7c..08c7ee14b49 100644 --- a/addons/website_event_track_quiz/controllers/community.py +++ b/addons/website_event_track_quiz/controllers/community.py @@ -46,7 +46,8 @@ class WebsiteEventTrackQuizCommunityController(EventCommunityController): elif not page: page = 1 pager = request.website.pager(url=url, total=user_count, page=page, step=self._visitors_per_page, - scope=page_count if page_count < self._pager_max_pages else self._pager_max_pages) + scope=page_count if page_count < self._pager_max_pages else self._pager_max_pages, + url_args={'search': search_term}) values['visitors'] = values['visitors'][(page - 1) * self._visitors_per_page: (page) * self._visitors_per_page] else: pager = {'page_count': 0}