From 2d6c2a7dca04a268be0fca861b9b0a25ff958b9b Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Thu, 1 Mar 2018 15:29:43 +0100 Subject: [PATCH] [FIX] website_crm_partner_assign: modify lead - As admin, create an opportunity - Under the tab Assigned partner set the portal user - As portal user go to My account > My opportunities > Edit opportunity - Change something Confirm button doesn't work. In fact, an access error is raised silently in the JS console. The issue is raised in `update_lead_portal`, at `lead.activity_ids...`. This is because the field `activity_ids` has `groups="base.group_user"`. opw-1817935 opw-1818629 --- addons/website_crm_partner_assign/models/crm_lead.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/website_crm_partner_assign/models/crm_lead.py b/addons/website_crm_partner_assign/models/crm_lead.py index 4115e397f64..b5f0c2d49c4 100644 --- a/addons/website_crm_partner_assign/models/crm_lead.py +++ b/addons/website_crm_partner_assign/models/crm_lead.py @@ -233,7 +233,7 @@ class CrmLead(models.Model): # will be modified by the portal form. If no activity exist we create a new one instead # that we assign to the portal user. - user_activity = lead.activity_ids.filtered(lambda activity: activity.user_id == self.env.user)[:1] + user_activity = lead.sudo().activity_ids.filtered(lambda activity: activity.user_id == self.env.user)[:1] if values['activity_date_deadline']: if user_activity: user_activity.sudo().write({