From decd215edcbe6a30841780861c7b1e47be09c3b5 Mon Sep 17 00:00:00 2001 From: Jigar Amin - OpenERP Date: Fri, 31 Aug 2012 17:11:06 +0530 Subject: [PATCH] [FIX] _check_lang_support constrain bzr revid: jam@tinyerp.com-20120831114106-tjnrcwj4nslaamxz --- addons/base_gengo/ir_translation.py | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/addons/base_gengo/ir_translation.py b/addons/base_gengo/ir_translation.py index c7343159ddf..7b864aba8ce 100644 --- a/addons/base_gengo/ir_translation.py +++ b/addons/base_gengo/ir_translation.py @@ -73,15 +73,14 @@ class ir_translation(osv.Model): return lang in LANG_CODE_MAPPING and LANG_CODE_MAPPING[lang][0] or lang def _check_lang_support(self, cr, uid, ids, context=None): - supported_langs = self._get_all_supported_languages(cr, uid, context=context) - if supported_langs: - for term in self.browse(cr, uid, ids, context=context): - if not term.gengo_translation: - continue - tier = "nonprofit" if term.gengo_translation == 'machine' else term.gengo_translation - language = self._get_gengo_corresponding_language(term.lang) - if tier not in supported_langs.get(language,[]): - return False + for term in self.browse(cr, uid, ids, context=context): + if term.gengo_translation: + supported_langs = self._get_all_supported_languages(cr, uid, context=context) + if supported_langs: + tier = "nonprofit" if term.gengo_translation == 'machine' else term.gengo_translation + language = self._get_gengo_corresponding_language(term.lang) + if tier not in supported_langs.get(language,[]): + return False return True _constraints = [