[FIX] product: product prices can be company dependent
Some prices, as standard_price, being a property, are company dependent. Therefore, when browsing as superuser, force_company is mandatory to get the property of the user company
This commit is contained in:
parent
18b7b28bc1
commit
5035c76f42
|
@ -719,7 +719,8 @@ class product_product(osv.osv):
|
||||||
|
|
||||||
res = {}
|
res = {}
|
||||||
product_uom_obj = self.pool.get('product.uom')
|
product_uom_obj = self.pool.get('product.uom')
|
||||||
for product in self.browse(cr, SUPERUSER_ID, ids, context=context):
|
company_id = self.pool['res.users'].read(cr, uid, uid, ['company_id'], context=context)['company_id'][0]
|
||||||
|
for product in self.browse(cr, SUPERUSER_ID, ids, context=dict(context, force_company=company_id)):
|
||||||
res[product.id] = product[ptype] or 0.0
|
res[product.id] = product[ptype] or 0.0
|
||||||
if ptype == 'list_price':
|
if ptype == 'list_price':
|
||||||
res[product.id] = (res[product.id] * (product.price_margin or 1.0)) + \
|
res[product.id] = (res[product.id] * (product.price_margin or 1.0)) + \
|
||||||
|
|
Loading…
Reference in New Issue