diff --git a/openerp/report/report_sxw.py b/openerp/report/report_sxw.py index 748fc0eb65a..f0eccb836a6 100644 --- a/openerp/report/report_sxw.py +++ b/openerp/report/report_sxw.py @@ -253,9 +253,7 @@ class rml_parse(object): d = DEFAULT_DIGITS = 2 if dp: decimal_precision_obj = self.pool.get('decimal.precision') - ids = decimal_precision_obj.search(self.cr, self.uid, [('name', '=', dp)]) - if ids: - d = decimal_precision_obj.browse(self.cr, self.uid, ids)[0].digits + d = decimal_precision_obj.precision_get(self.cr, self.uid, dp) elif obj and f: res_digits = getattr(obj._columns[f], 'digits', lambda x: ((16, DEFAULT_DIGITS))) if isinstance(res_digits, tuple):