From a5e9795ed1a574d7948d6da8ad888b3167b1bce0 Mon Sep 17 00:00:00 2001 From: "Yogesh (OpenERP)" Date: Mon, 30 May 2011 17:13:50 +0530 Subject: [PATCH] [FIX] __init__ metho store value in string format in float_format class. bzr revid: ysa@tinyerp.com-20110530114350-lp27vh30y45zsmp8 --- openerp/report/report_sxw.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/openerp/report/report_sxw.py b/openerp/report/report_sxw.py index 79f4d32639f..1ceb73e18b6 100644 --- a/openerp/report/report_sxw.py +++ b/openerp/report/report_sxw.py @@ -78,7 +78,7 @@ class _format(object): class _float_format(float, _format): def __init__(self,value): super(_float_format, self).__init__() - self.val = value + self.val = value and str(value) or str(0.0) def __str__(self): digits = 2 @@ -86,7 +86,7 @@ class _float_format(float, _format): digits = self._field.digits[1] if hasattr(self, 'lang_obj'): return self.lang_obj.format('%.' + str(digits) + 'f', self.name, True) - return str(self.val) + return self.val class _int_format(int, _format): def __init__(self,value):