summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorJos De Graeve <Jos.DeGraeve@apertoso.be>2015-07-03 14:09:31 +0200
committerDenis Ledoux <dle@odoo.com>2015-07-03 16:38:12 +0200
commit7771c45ed9fc2fa63e32fbfa137109a741d283ba (patch)
treeed4a44fdc092d52cb631560061bea6437b19a64c /addons
parent880c997e127a196688553b74442cf47940ffa690 (diff)
[FIX] sale: product_id_change ignores context
The product_id_change method of sale.order.line ignored the passed context. The context was simply overwritten, which is no a good practice. Besides, it prevents customizations. Closes #7447 opw-643983
Diffstat (limited to 'addons')
-rw-r--r--addons/sale/sale.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/addons/sale/sale.py b/addons/sale/sale.py
index 967e5030d6c..48ad722300b 100644
--- a/addons/sale/sale.py
+++ b/addons/sale/sale.py
@@ -1068,10 +1068,10 @@ class sale_order_line(osv.osv):
product_uom_obj = self.pool.get('product.uom')
partner_obj = self.pool.get('res.partner')
product_obj = self.pool.get('product.product')
- context = {'lang': lang, 'partner_id': partner_id}
partner = partner_obj.browse(cr, uid, partner_id)
lang = partner.lang
- context_partner = {'lang': lang, 'partner_id': partner_id}
+ context_partner = context.copy()
+ context_partner.update({'lang': lang, 'partner_id': partner_id})
if not product:
return {'value': {'th_weight': 0,