From 34d2765faa0f64d1603264995e183a12b10273c0 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Tue, 6 Feb 2018 19:44:54 +0530 Subject: [PATCH] [FIX] crm: allow to unlink multiple records Closes #22647 --- addons/crm/models/crm_activity.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/addons/crm/models/crm_activity.py b/addons/crm/models/crm_activity.py index 46592fd91349c..208d43a2c8499 100644 --- a/addons/crm/models/crm_activity.py +++ b/addons/crm/models/crm_activity.py @@ -48,8 +48,9 @@ def create(self, values): @api.multi def unlink(self): - activities = self.search([('subtype_id', '=', self.subtype_id.id)]) - # to ensure that the subtype is only linked the current activity - if len(activities) == 1: - self.subtype_id.unlink() + for activity in self: + activities = self.search([('subtype_id', '=', activity.subtype_id.id)]) + # to ensure that the subtype is only linked the current activity + if len(activities) == 1: + activity.subtype_id.unlink() return super(CrmActivity, self).unlink() \ No newline at end of file