From 51e8237ca3e4e1bedf597711417382abd451bdac Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Fri, 7 Jan 2011 13:32:07 +0100 Subject: [PATCH] [FIX] res.lang: avoid error at language install for command-line db creation bzr revid: odo@openerp.com-20110107123207-31nngybqjq4qgko5 --- bin/addons/base/res/res_lang.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/bin/addons/base/res/res_lang.py b/bin/addons/base/res/res_lang.py index f05c174a62a..abaa81ed357 100644 --- a/bin/addons/base/res/res_lang.py +++ b/bin/addons/base/res/res_lang.py @@ -32,13 +32,16 @@ class lang(osv.osv): _description = "Languages" def install_lang(self, cr, uid, **args): - lang_ids = self.search(cr, uid, [('code','=', tools.config.get('lang'))]) + lang = tools.config.get('lang') + if not lang: + return False + lang_ids = self.search(cr, uid, [('code','=', lang)]) values_obj = self.pool.get('ir.values') if not lang_ids: - lang_id = self.load_lang(cr, uid, tools.config.get('lang')) + lang_id = self.load_lang(cr, uid, 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')) + values_obj.set(cr, uid, 'default', False, 'lang', ['res.partner'], lang) return True def load_lang(self, cr, uid, lang, lang_name=None):