diff --git a/partner_multi_relation_parent/models/res_partner_relation.py b/partner_multi_relation_parent/models/res_partner_relation.py index 28e3cce79..c0bbea6da 100644 --- a/partner_multi_relation_parent/models/res_partner_relation.py +++ b/partner_multi_relation_parent/models/res_partner_relation.py @@ -114,7 +114,8 @@ class ResPartnerRelation(models.Model): # there is no relation, so we can create it, but we must update # the parent_id of the left contact of this new relation res = super(ResPartnerRelation, self).create(vals=vals) - res.left_partner_id.with_context(no_relation_update=True).write( - {'parent_id': vals['right_partner_id']} - ) + if res.type_id.id == type_relation: + res.left_partner_id.with_context(no_relation_update=True).write( + {'parent_id': vals['right_partner_id']} + ) return res