From 3acdf9f9c12ac0acd25f9ff106568e585199b3f8 Mon Sep 17 00:00:00 2001 From: Yogesh Sakhreliya Date: Tue, 4 Jan 2011 11:15:12 +0530 Subject: [PATCH] [FIX] Create new db then check default languange is set or not in res.partner. bzr revid: ysa@tinyerp.com-20110104054512-1nhao63res640c9t --- bin/addons/base/res/res_lang.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bin/addons/base/res/res_lang.py b/bin/addons/base/res/res_lang.py index d2dd53e..f05c174 100644 --- a/bin/addons/base/res/res_lang.py +++ b/bin/addons/base/res/res_lang.py @@ -33,8 +33,12 @@ class lang(osv.osv): def install_lang(self, cr, uid, **args): lang_ids = self.search(cr, uid, [('code','=', tools.config.get('lang'))]) + values_obj = self.pool.get('ir.values') if not lang_ids: lang_id = self.load_lang(cr, uid, tools.config.get('lang')) + default_value = values_obj.get(cr, uid, 'default', False, 'res.partner') + if not default_value: + values_obj.set(cr, uid, 'default', False, 'lang', ['res.partner'], tools.config.get('lang')) return True def load_lang(self, cr, uid, lang, lang_name=None): @@ -76,7 +80,6 @@ class lang(osv.osv): lang_id = False try: lang_id = self.create(cr, uid, lang_info) - self.pool.get('ir.values').set(cr, uid, 'default', False, 'lang', ['res.partner'], lang) finally: tools.resetlocale() return lang_id -- 1.7.10.4