diff --git a/addons/website_slides/controllers/main.py b/addons/website_slides/controllers/main.py index fb972988dc6..a247864ad9a 100644 --- a/addons/website_slides/controllers/main.py +++ b/addons/website_slides/controllers/main.py @@ -268,6 +268,7 @@ class WebsiteSlides(WebsiteProfile): 'channels_newest': channels_newest, 'achievements': achievements, 'users': users, + 'top3_users': self._get_top3_users(), 'challenges': challenges, 'challenges_done': challenges_done, }) @@ -311,6 +312,7 @@ class WebsiteSlides(WebsiteProfile): 'search_my': my, 'search_tags': search_tags, 'search_channel_tag_id': post.get('channel_tag_id'), + 'top3_users': self._get_top3_users(), }) return request.render('website_slides.courses_all', values) @@ -318,6 +320,11 @@ class WebsiteSlides(WebsiteProfile): def _prepare_additional_channel_values(self, values, **kwargs): return values + def _get_top3_users(self): + return request.env['res.users'].sudo().search_read([ + ('karma', '>', 0), + ('image', '!=', False)], ['id'], limit=3, order='karma desc') + @http.route([ '/slides/', '/slides//page/', diff --git a/addons/website_slides/views/website_slides_templates_homepage.xml b/addons/website_slides/views/website_slides_templates_homepage.xml index eadc30c0ec3..d7e6956ebd4 100644 --- a/addons/website_slides/views/website_slides_templates_homepage.xml +++ b/addons/website_slides/views/website_slides_templates_homepage.xml @@ -1,6 +1,29 @@ + + @@ -264,18 +276,7 @@ -
-
-
-
-

Meet the people who transformed their company

-
- -
-
-
+