From 8e69043562c125666d63657733428d68e8e97caa Mon Sep 17 00:00:00 2001 From: Goffin Simon Date: Fri, 11 Mar 2016 10:52:22 +0100 Subject: [PATCH] [FIX] product_visible_discount: uom in context The factor didn't have to be computed if the uom was already in context when browsing the product. opw:671367 --- addons/product_visible_discount/product_visible_discount.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/product_visible_discount/product_visible_discount.py b/addons/product_visible_discount/product_visible_discount.py index 6c660ce67ef..6cb9b5440bf 100644 --- a/addons/product_visible_discount/product_visible_discount.py +++ b/addons/product_visible_discount/product_visible_discount.py @@ -42,7 +42,8 @@ class sale_order_line(osv.osv): else: cur_factor = self.pool['res.currency']._get_conversion_rate(cr, uid, product.company_id.currency_id, currency_id, context=context) - if uom and uom != product.uom_id.id: + product_uom = context and context.get('uom') or product.uom_id.id + if uom and uom != product_uom: # the unit price is in a different uom uom_factor = self.pool['product.uom']._compute_price(cr, uid, product.uom_id.id, 1.0, uom) else: