diff --git a/addons/stock/models/res_company.py b/addons/stock/models/res_company.py index 93a960edbf32aa7011e76dc11c1cb3dacd2cae4f..616414943aa8768564906ba084355e545f2df53a 100644 --- a/addons/stock/models/res_company.py +++ b/addons/stock/models/res_company.py @@ -129,7 +129,7 @@ class Company(models.Model): def create_missing_inventory_loss_location(self): company_ids = self.env['res.company'].search([]) inventory_loss_product_template_field = self.env['ir.model.fields']._get('product.template', 'property_stock_inventory') - companies_having_property = self.env['ir.property'].sudo().search([('fields_id', '=', inventory_loss_product_template_field.id)]).mapped('company_id') + companies_having_property = self.env['ir.property'].sudo().search([('fields_id', '=', inventory_loss_product_template_field.id), ('res_id', '=', False)]).mapped('company_id') company_without_property = company_ids - companies_having_property company_without_property._create_inventory_loss_location() @@ -137,7 +137,7 @@ class Company(models.Model): def create_missing_production_location(self): company_ids = self.env['res.company'].search([]) production_product_template_field = self.env['ir.model.fields']._get('product.template', 'property_stock_production') - companies_having_property = self.env['ir.property'].sudo().search([('fields_id', '=', production_product_template_field.id)]).mapped('company_id') + companies_having_property = self.env['ir.property'].sudo().search([('fields_id', '=', production_product_template_field.id), ('res_id', '=', False)]).mapped('company_id') company_without_property = company_ids - companies_having_property company_without_property._create_production_location()