[IMP] website_event_track_session: improve sitemap management

SPECIFICATIONS: ROUTES

Improve sitemap management by adding domains in route. It allows
to lessen generated sitemap size.

LINKS

Task ID-2323246
PR odoo/odoo#56180

closes odoo/odoo#56231

X-original-commit: 1c68ddcd5dd1981be1d652f0f1f01a20f6e675fd
Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
This commit is contained in:
Thibault Delavallée
2020-08-20 14:03:07 +00:00
parent 4d411615fa
commit 5fc9d106e1
@@ -33,8 +33,8 @@ class WebsiteEventSessionController(EventTrackOnlineController):
# ------------------------------------------------------------
@http.route([
'''/event/<model("event.event"):event>/track''',
'''/event/<model("event.event"):event>/track/tag/<model("event.track.tag"):tag>'''
'''/event/<model("event.event", "[('website_track', '=', True)]"):event>/track''',
'''/event/<model("event.event", "[('website_track', '=', True)]"):event>/track/tag/<model("event.track.tag"):tag>'''
], type='http', auth="public", website=True, sitemap=False)
def event_tracks(self, event, tag=None, **searches):
""" Main route
@@ -145,7 +145,8 @@ class WebsiteEventSessionController(EventTrackOnlineController):
# PAGE VIEW
# ------------------------------------------------------------
@http.route('/event/<model("event.event"):event>/track/<model("event.track"):track>',
@http.route('''/event/<model("event.event", "[('website_track', '=', True)]"):event>
/track/<model("event.track", , "[('event_id', '=', event.id)]"):track>''',
type='http', auth="public", website=True, sitemap=False)
def event_track_page(self, event, track, **options):
track = self._fetch_track(track.id, allow_is_accepted=False)