From 443b44c971bafe1d5594fbc76e47340ec17088d8 Mon Sep 17 00:00:00 2001 From: laa Date: Fri, 13 Sep 2019 13:05:31 +0000 Subject: [PATCH] [IMP] website_slide: add toggle button achievement Add an option to add the latest achievements in the right sidebar. closes odoo/odoo#36870 Signed-off-by: Thibault Delavallee (tde) --- addons/website_slides/controllers/main.py | 5 +-- .../website_slides_templates_homepage.xml | 39 ++++++++++++------- 2 files changed, 27 insertions(+), 17 deletions(-) diff --git a/addons/website_slides/controllers/main.py b/addons/website_slides/controllers/main.py index cd363b1f1e5..669633fb66c 100644 --- a/addons/website_slides/controllers/main.py +++ b/addons/website_slides/controllers/main.py @@ -245,13 +245,11 @@ class WebsiteSlides(WebsiteProfile): channels_popular = channels_all.sorted('total_votes', reverse=True)[:3] channels_newest = channels_all.sorted('create_date', reverse=True)[:3] - # fetch 'latests achievements' for non logged people + achievements = request.env['gamification.badge.user'].sudo().search([('badge_id.is_published', '=', True)], limit=5) if request.env.user._is_public(): - achievements = request.env['gamification.badge.user'].sudo().search([('badge_id.is_published', '=', True)], limit=5) challenges = None challenges_done = None else: - achievements = None challenges = request.env['gamification.challenge'].sudo().search([ ('category', '=', 'slides'), ('reward_id.is_published', '=', True) @@ -262,7 +260,6 @@ class WebsiteSlides(WebsiteProfile): ('badge_id.is_published', '=', True) ]).mapped('challenge_id') - # fetch 'heroes of the week' for non logged people users = request.env['res.users'].sudo().search([ ('karma', '>', 0), ('website_published', '=', True)], limit=5, order='karma desc') diff --git a/addons/website_slides/views/website_slides_templates_homepage.xml b/addons/website_slides/views/website_slides_templates_homepage.xml index 5270ad3c532..e651d70722b 100644 --- a/addons/website_slides/views/website_slides_templates_homepage.xml +++ b/addons/website_slides/views/website_slides_templates_homepage.xml @@ -81,19 +81,24 @@
-
-
-
- -
-
-
- + + + +
+
+
+ +
+
+
+ +
-
+
+
@@ -116,6 +121,9 @@
+
+ +
@@ -123,7 +131,7 @@
-
+

No Course created yet.

@@ -336,8 +344,13 @@
-