summaryrefslogtreecommitdiff
path: root/addons/website_slides/controllers/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'addons/website_slides/controllers/main.py')
-rw-r--r--addons/website_slides/controllers/main.py14
1 files changed, 8 insertions, 6 deletions
diff --git a/addons/website_slides/controllers/main.py b/addons/website_slides/controllers/main.py
index 70137487c0c..26533550f2d 100644
--- a/addons/website_slides/controllers/main.py
+++ b/addons/website_slides/controllers/main.py
@@ -242,9 +242,8 @@ class WebsiteSlides(WebsiteProfile):
else:
users = None
- return request.render('website_slides.courses_home', {
- 'user': request.env.user,
- 'is_public_user': request.website.is_public_user(),
+ values = self._prepare_user_values(**post)
+ values.update({
'channels_my': channels_my,
'channels_popular': channels_popular,
'channels_newest': channels_newest,
@@ -254,6 +253,8 @@ class WebsiteSlides(WebsiteProfile):
'challenges_done': challenges_done,
})
+ return request.render('website_slides.courses_home', values)
+
@http.route('/slides/all', type='http', auth="public", website=True)
def slides_channel_all(self, slide_type=None, my=False, **post):
""" Home page displaying a list of courses displayed according to some
@@ -282,9 +283,8 @@ class WebsiteSlides(WebsiteProfile):
tag_groups = request.env['slide.channel.tag.group'].search(['&', ('tag_ids', '!=', False), ('website_published', '=', True)])
search_tags = self._extract_channel_tag_search(**post)
- return request.render('website_slides.courses_all', {
- 'user': request.env.user,
- 'is_public_user': request.website.is_public_user(),
+ values = self._prepare_user_values(**post)
+ values.update({
'channels': channels,
'tag_groups': tag_groups,
'search_term': post.get('search'),
@@ -294,6 +294,8 @@ class WebsiteSlides(WebsiteProfile):
'search_channel_tag_id': post.get('channel_tag_id'),
})
+ return request.render('website_slides.courses_all', values)
+
def _prepare_additional_channel_values(self, values, **kwargs):
return values