From d9db9d7e46a74b51524150199da8abb6507372c6 Mon Sep 17 00:00:00 2001 From: Radovan Skolnik Date: Thu, 9 Apr 2020 12:24:12 +0200 Subject: [PATCH] Fix symmetric tab - copy left tab id to right --- .../models/res_partner_relation_type.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/partner_multi_relation_tabs/models/res_partner_relation_type.py b/partner_multi_relation_tabs/models/res_partner_relation_type.py index 71b740c03..6ec58b8b5 100644 --- a/partner_multi_relation_tabs/models/res_partner_relation_type.py +++ b/partner_multi_relation_tabs/models/res_partner_relation_type.py @@ -57,3 +57,13 @@ class ResPartnerRelationType(models.Model): tab_partner_category_id != rec.partner_category_right: raise ValidationError(_( "Partner category right not compatible with right tab")) + + @api.multi + def _update_right_vals(self, vals): + """Make sure that on symmetric relations, right vals follow left vals. + + @attention: original method only handles properties ending with _left + and we need to update tab_right_id as well + """ + vals['tab_right_id'] = vals.get('tab_left_id', self['tab_left_id']) + super(ResPartnerRelationType, self)._update_right_vals(vals)