From 8e15fd52b369bc2f16739423d4db485bd6963653 Mon Sep 17 00:00:00 2001 From: "DSH (Open ERP)" Date: Wed, 31 Mar 2010 15:58:36 +0530 Subject: [PATCH] [FIX] res_lang : if value of thousands_sep is not present in language,method will give error- 'moentary' name is not defined bzr revid: dsh@tinyerp.com-20100331102836-zbc26i80v4p3q4iv --- bin/addons/base/res/res_lang.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/addons/base/res/res_lang.py b/bin/addons/base/res/res_lang.py index 8a3af7dd175..8427b366703 100644 --- a/bin/addons/base/res/res_lang.py +++ b/bin/addons/base/res/res_lang.py @@ -62,7 +62,7 @@ class lang(osv.osv): ] @tools.cache(skiparg=3) - def _lang_data_get(self, cr, uid, lang_id): + def _lang_data_get(self, cr, uid, lang_id, monetary=False): conv = localeconv() lang_obj=self.browse(cr,uid,lang_id) thousands_sep = lang_obj.thousands_sep or conv[monetary and 'mon_thousands_sep' or 'thousands_sep'] @@ -120,7 +120,7 @@ class lang(osv.osv): if percent[0] != '%': raise ValueError("format() must be given exactly one %char format specifier") - lang_grouping, thousands_sep, decimal_point = self._lang_data_get(cr, uid, ids[0]) + lang_grouping, thousands_sep, decimal_point = self._lang_data_get(cr, uid, ids[0], monetary) formatted = percent % value # floats and decimal ints need special action!