diff --git a/addons/sale_stock/models/sale_order.py b/addons/sale_stock/models/sale_order.py index 8ead12b9f79..41e4e6d5bb4 100644 --- a/addons/sale_stock/models/sale_order.py +++ b/addons/sale_stock/models/sale_order.py @@ -148,7 +148,8 @@ class SaleOrder(models.Model): @api.onchange('company_id') def _onchange_company_id(self): if self.company_id: - self.warehouse_id = self.user_id.with_company(self.company_id.id)._get_default_warehouse_id().id + warehouse_id = self.env['ir.default'].get_model_defaults('sale.order').get('warehouse_id') + self.warehouse_id = warehouse_id or self.user_id.with_company(self.company_id.id)._get_default_warehouse_id().id @api.onchange('user_id') def onchange_user_id(self):