From 8926efac19b14f8fb6c632ad41d589ce02ca04d2 Mon Sep 17 00:00:00 2001 From: miad-odoo Date: Thu, 2 Feb 2023 16:16:09 +0000 Subject: [PATCH] [FIX] website_crm_partner_assign: display team stages Before this commit, in the partner portal, all CRM stages were displayed for an opportunity, even the non-relevant ones. Now, only the stages that apply to this opportunity are displayed Task-3133070 closes odoo/odoo#112665 X-original-commit: 9b385f034058d18608c9873a8a1e8fe44e220f1e Signed-off-by: Thibault Delavallee (tde) --- addons/website_crm_partner_assign/controllers/main.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/website_crm_partner_assign/controllers/main.py b/addons/website_crm_partner_assign/controllers/main.py index 59dab32111e..2893c047a2e 100644 --- a/addons/website_crm_partner_assign/controllers/main.py +++ b/addons/website_crm_partner_assign/controllers/main.py @@ -163,7 +163,9 @@ class WebsiteAccount(CustomerPortal): "website_crm_partner_assign.portal_my_opportunity", { 'opportunity': opp, 'user_activity': opp.sudo().activity_ids.filtered(lambda activity: activity.user_id == request.env.user)[:1], - 'stages': request.env['crm.stage'].search([('is_won', '!=', True)], order='sequence desc, name desc, id desc'), + 'stages': request.env['crm.stage'].search([ + ('is_won', '!=', True), '|', ('team_id', '=', False), ('team_id', '=', opp.team_id.id) + ], order='sequence desc, name desc, id desc'), 'activity_types': request.env['mail.activity.type'].sudo().search(['|', ('res_model', '=', opp._name), ('res_model', '=', False)]), 'states': request.env['res.country.state'].sudo().search([]), 'countries': request.env['res.country'].sudo().search([]),