summaryrefslogtreecommitdiff
path: root/addons/website_slides/controllers/main.py
diff options
context:
space:
mode:
authorThibault Delavallée <tde@odoo.com>2019-02-01 14:36:52 +0000
committerThibault Delavallée <tde@odoo.com>2019-02-05 11:19:52 +0000
commit8f3eff13fb76e71c881c8aae8e21b79cfad0cce2 (patch)
tree23c35b3d6dfeda5e703c8303810486cccf291f42 /addons/website_slides/controllers/main.py
parent7105669b77a19bf5a80a6d481bca76139e0afafa (diff)
[REF] website_slides: light cleaning
Purpose of this commit is to prepare future code addition by making some noise in a separate commit. In this commit we move compute methods below fields definition because currently it is a complete mess and finding a given field gives a headache. Commit linked to task ID 1933820 and PR #30830.
Diffstat (limited to 'addons/website_slides/controllers/main.py')
-rw-r--r--addons/website_slides/controllers/main.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/addons/website_slides/controllers/main.py b/addons/website_slides/controllers/main.py
index 13a8b4505fb..d09d0e9020b 100644
--- a/addons/website_slides/controllers/main.py
+++ b/addons/website_slides/controllers/main.py
@@ -23,6 +23,15 @@ class WebsiteSlides(http.Controller):
'vote': 'likes desc',
}
+ def sitemap_slide(env, rule, qs):
+ Channel = env['slide.channel']
+ dom = sitemap_qs2dom(qs=qs, route='/slides/', field=Channel._rec_name)
+ dom += env['website'].get_current_website().website_domain()
+ for channel in Channel.search(dom):
+ loc = '/slides/%s' % slug(channel)
+ if not qs or qs.lower() in loc:
+ yield {'loc': loc}
+
def _set_viewed_slide(self, slide, view_mode):
slide_key = '%s_%s' % (view_mode, request.session.sid)
viewed_slides = request.session.setdefault(slide_key, list())
@@ -69,15 +78,6 @@ class WebsiteSlides(http.Controller):
'is_public_user': request.website.is_public_user(),
})
- def sitemap_slide(env, rule, qs):
- Channel = env['slide.channel']
- dom = sitemap_qs2dom(qs=qs, route='/slides/', field=Channel._rec_name)
- dom += env['website'].get_current_website().website_domain()
- for channel in Channel.search(dom):
- loc = '/slides/%s' % slug(channel)
- if not qs or qs.lower() in loc:
- yield {'loc': loc}
-
@http.route([
'''/slides/<model("slide.channel"):channel>''',
'''/slides/<model("slide.channel"):channel>/page/<int:page>''',