diff options
Diffstat (limited to 'addons/website_slides/controllers/main.py')
| -rw-r--r-- | addons/website_slides/controllers/main.py | 14 |
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 |
