diff --git a/yaltik_crm_action/models/crm_action.py b/yaltik_crm_action/models/crm_action.py index 7ba2115..c10efed 100644 --- a/yaltik_crm_action/models/crm_action.py +++ b/yaltik_crm_action/models/crm_action.py @@ -56,6 +56,15 @@ class CrmAction(models.Model): if action.lead_id and action.lead_id.partner_id: action.partner_id = action.lead_id.partner_id + @api.onchange('partner_id') + def onchange_partner(self): + """ If partner changes, adapts lead to False """ + for action in self: + if action.partner_id and action.lead_id: + if action.lead_id.partner_id != action.partner_id: + action.lead_id = False + + @api.depends('action_type_id.name', 'details') def _compute_display_name(self): for action in self: