From a348a5e92f8b70dc07b3b554aa09a7f120cf0310 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Mon, 21 Oct 2013 11:16:07 +0200 Subject: [PATCH] [ADD] hook in qweb.field.float for overriding precision bzr revid: xmo@openerp.com-20131021091607-mirzojqhsbskx57g --- openerp/addons/base/ir/ir_qweb.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/openerp/addons/base/ir/ir_qweb.py b/openerp/addons/base/ir/ir_qweb.py index a33ba6e50f8..e103edbb4e0 100644 --- a/openerp/addons/base/ir/ir_qweb.py +++ b/openerp/addons/base/ir/ir_qweb.py @@ -561,12 +561,16 @@ class FloatConverter(osv.AbstractModel): _name = 'ir.qweb.field.float' _inherit = 'ir.qweb.field' + def precision(self, cr, uid, column, options=None, context=None): + _, precision = column.digits or (None, None) + return precision + def value_to_html(self, cr, uid, value, column, options=None, context=None): - width, precision = column.digits or (None, None) + precision = self.precision(cr, uid, column, options=options, context=context) fmt = '{value}' if precision is None else '{value:.{precision}f}' return werkzeug.utils.escape( - fmt.format(value=value, width=width, precision=precision, )) + fmt.format(value=value, precision=precision, )) class TextConverter(osv.AbstractModel): _name = 'ir.qweb.field.text'