summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThibault Delavallée <tde@odoo.com>2020-08-20 07:52:42 +0000
committerThibault Delavallée <tde@odoo.com>2020-08-20 14:03:07 +0000
commit5fc9d106e1eaa7804ebbbb6e30744cf660626f74 (patch)
treee1697096cb436f5bbaa016f04edda54fdc9ce32a
parent4d411615fa8f8434f881c82e3f92eb94ae9b66b5 (diff)
[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>
-rw-r--r--addons/website_event_track_session/controllers/session.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/addons/website_event_track_session/controllers/session.py b/addons/website_event_track_session/controllers/session.py
index 65d0106ced4..248ee7e573f 100644
--- a/addons/website_event_track_session/controllers/session.py
+++ b/addons/website_event_track_session/controllers/session.py
@@ -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)