From 1c32e5c84e6ec1be1ad707da8358596578b5a785 Mon Sep 17 00:00:00 2001 From: Giovanni Francesco Capalbo Date: Tue, 10 Oct 2017 13:07:43 +0200 Subject: [PATCH] Remove Partner Unlink override , managed by the cascading nature of left and right partner field --- .../models/res_partner.py | 21 ------------------- 1 file changed, 21 deletions(-) diff --git a/partner_multi_relation_parent/models/res_partner.py b/partner_multi_relation_parent/models/res_partner.py index 1d3dd5393..e6eaa91d5 100644 --- a/partner_multi_relation_parent/models/res_partner.py +++ b/partner_multi_relation_parent/models/res_partner.py @@ -55,24 +55,3 @@ class ResPartner(models.Model): this.update_relations(this.parent_id.id, vals['parent_id']) res = super(ResPartner, self).write(vals=vals) return res - - # if you unlink a partner you must unlink all relations in which it is - # involved. - - @api.multi - def unlink(self): - trel = self.env.ref( - 'partner_multi_relation_parent.parent_relation_type' - ).id - for this in self: - if this.env.context.get('no_relation_update'): - continue - relations_to_delete = self.env['res.partner.relation'].search([ - '|', - ('left_partner_id', '=', this.id), - ('right_partner_id', '=', this.id), - ('type_id', '=', trel) - ]) - relations_to_delete.unlink() - res = super(ResPartner, self).unlink() - return res