From 8a1b55ae0472f08eb10513c8d7afd89b6b731a25 Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Thu, 29 Dec 2016 13:07:46 +0100 Subject: [PATCH] [FIX] website_sale: default company on SO In multi-company: - Create 2 companies A and B - Set the superuser on company B - Set the website on company A When a SO is generated from the eCommerce, it is defined on company B, while it should be on company A. opw-695253 --- addons/website_sale/models/sale_order.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/addons/website_sale/models/sale_order.py b/addons/website_sale/models/sale_order.py index c54cc942072..bdf312a510f 100644 --- a/addons/website_sale/models/sale_order.py +++ b/addons/website_sale/models/sale_order.py @@ -326,6 +326,9 @@ class website(orm.Model): 'partner_shipping_id': addr['delivery'], 'user_id': salesperson_id or w.salesperson_id.id, } + company_id = w.company_id or self.pool['product.pricelist'].browse(cr, SUPERUSER_ID, [pricelist_id], context=context).company_id + if company_id: + values['company_id'] = company_id.id sale_order_id = sale_order_obj.create(cr, SUPERUSER_ID, values, context=context) request.session['sale_order_id'] = sale_order_id sale_order = sale_order_obj.browse(cr, SUPERUSER_ID, sale_order_id, context=context)