import pooler
from tools.translate import _
import decimal_precision as dp
+from product._common import rounding
from osv.orm import browse_record, browse_null
#
'uom': uom,
'date': date_order,
})[pricelist]
+ # at end, round price depending of 'Purchase Price' decimal precision
+ price_unit_precision = self.pool.get('decimal.precision').precision_get(cr, uid, 'Purchase Price')
+ price = rounding(price, 10**-price_unit_precision)
if price is False:
warning = {
'title': 'No valid pricelist line found !',
from osv import fields, osv
from tools.translate import _
import decimal_precision as dp
+from product._common import rounding
import netsvc
class sale_shop(osv.osv):
'uom': uom,
'date': date_order,
})[pricelist]
+ # at end, round price depending of 'Sale Unit' decimal precision
+ price_unit_precision = self.pool.get('decimal.precision').precision_get(cr, uid, 'Sale Price')
+ price = rounding(price, 10**-price_unit_precision)
if price is False:
warning = {
'title': 'No valid pricelist line found !',