From 3a487bdde3ba3f0a6110ab848d2e124594c438f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Warnon?= Date: Fri, 31 May 2019 07:49:09 +0000 Subject: [PATCH] [IMP] website_slides: add top 3 users avatars in courses home footer This commit improves the footer image of the slides home page by adding the top 3 users avatars (ordered by karm desc) in the image. We only fetch users that have an image set as avatar. Task #2003222 Co-authored-by: @stefanorigano --- addons/website_slides/controllers/main.py | 7 +++ .../website_slides_templates_homepage.xml | 49 ++++++++++--------- 2 files changed, 32 insertions(+), 24 deletions(-) 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

-
- -
-
-
+