From dc46ffd589f2e8735b61e76b67d4c8c4d9f1b8ce Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Thu, 6 Mar 2014 17:29:53 +0100 Subject: [PATCH] [FIX] use float rounding for pricelist instead of ceiling bzr revid: mat@openerp.com-20140306162953-iu7k53i5zsllokdp --- addons/product/pricelist.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/addons/product/pricelist.py b/addons/product/pricelist.py index 86480c60059..676ae33c66d 100644 --- a/addons/product/pricelist.py +++ b/addons/product/pricelist.py @@ -21,8 +21,7 @@ import time -from _common import ceiling - +from openerp import tools from openerp.osv import fields, osv from openerp.tools.translate import _ @@ -296,7 +295,7 @@ class product_pricelist(osv.osv): if price is not False: price_limit = price price = price * (1.0+(res['price_discount'] or 0.0)) - price = ceiling(price, res['price_round']) + price = tools.float_rouding(price, precision_rounding=res['price_round']) price += (res['price_surcharge'] or 0.0) if res['price_min_margin']: price = max(price, price_limit+res['price_min_margin'])