[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) <tde@openerp.com>
This commit is contained in:
miad-odoo
2023-02-14 17:09:47 +01:00
parent bd9cafbaee
commit 8926efac19
@@ -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([]),