diff --git a/odoo/addons/base/models/res_partner.py b/odoo/addons/base/models/res_partner.py
index 4428c80671e..83d14da10e3 100644
--- a/odoo/addons/base/models/res_partner.py
+++ b/odoo/addons/base/models/res_partner.py
@@ -135,6 +135,14 @@ class Partner(models.Model):
def _default_category(self):
return self.env['res.partner.category'].browse(self._context.get('category_id'))
+ @api.model
+ def default_get(self, default_fields):
+ """Add the company of the parent as default if we are creating a child partner."""
+ values = super().default_get(default_fields)
+ if 'parent_id' in default_fields and values.get('parent_id'):
+ values['company_id'] = self.browse(values.get('parent_id')).company_id.id
+ return values
+
name = fields.Char(index=True)
display_name = fields.Char(compute='_compute_display_name', store=True, index=True)
date = fields.Date(index=True)
diff --git a/odoo/addons/base/views/res_partner_views.xml b/odoo/addons/base/views/res_partner_views.xml
index 6b7a4635501..cbb68cfe01e 100644
--- a/odoo/addons/base/views/res_partner_views.xml
+++ b/odoo/addons/base/views/res_partner_views.xml
@@ -378,6 +378,7 @@
+
@@ -398,7 +399,7 @@
-
+