diff --git a/addons/stock/data/stock_data.xml b/addons/stock/data/stock_data.xml index e46088b3585..b300515a0a6 100644 --- a/addons/stock/data/stock_data.xml +++ b/addons/stock/data/stock_data.xml @@ -86,13 +86,13 @@ - + San Francisco WH - + Stock orderpoint stock.orderpoint diff --git a/addons/stock/data/stock_demo.xml b/addons/stock/data/stock_demo.xml index 755f67be949..c799cd1f429 100644 --- a/addons/stock/data/stock_demo.xml +++ b/addons/stock/data/stock_demo.xml @@ -185,11 +185,20 @@ My Company (San Francisco) + + + + + + - Chicago Warehouse + Chicago 2 - Chic + CHIC2 diff --git a/addons/stock/models/res_company.py b/addons/stock/models/res_company.py index cc66f077b05..2e7c5bd474c 100644 --- a/addons/stock/models/res_company.py +++ b/addons/stock/models/res_company.py @@ -180,5 +180,10 @@ class Company(models.Model): company.sudo()._create_per_company_sequences() company.sudo()._create_per_company_picking_types() company.sudo()._create_per_company_rules() - self.env['stock.warehouse'].sudo().create({'name': company.name, 'code': company.name[:5], 'company_id': company.id, 'partner_id': company.partner_id.id}) + self.env['stock.warehouse'].sudo().create({ + 'name': company.name, + 'code': self.env.context.get('default_code') or company.name[:5], + 'company_id': company.id, + 'partner_id': company.partner_id.id + }) return company