[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
This commit is contained in:
Guillaume (gdi)
2023-03-03 15:56:48 +01:00
parent 0314ce8b21
commit 00189db5ec
@@ -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}