From ca3c3fdbc91640fe32f60218c72d5c7a5736ecbe Mon Sep 17 00:00:00 2001 From: "Naresh (OpenERP)" Date: Tue, 26 Apr 2011 18:19:15 +0530 Subject: [PATCH] [FIX]:decimal_precision when precision is specified as 0 lp bug: https://launchpad.net/bugs/762960 fixed bzr revid: nch@tinyerp.com-20110426124915-u1qykxakf9oyc35b --- addons/decimal_precision/decimal_precision.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/decimal_precision/decimal_precision.py b/addons/decimal_precision/decimal_precision.py index b0f8af50ce6..fcd30750437 100644 --- a/addons/decimal_precision/decimal_precision.py +++ b/addons/decimal_precision/decimal_precision.py @@ -41,7 +41,9 @@ class decimal_precision(osv.osv): def precision_get(self, cr, uid, application): cr.execute('select digits from decimal_precision where name=%s', (application,)) res = cr.fetchone() - return res and res[0] or 2 + if res: + return res[0] + return 2 def write(self, cr, uid, ids, data, *args, **argv): res = super(decimal_precision, self).write(cr, uid, ids, data, *args, **argv)