[FIX] _check_lang_support constrain

bzr revid: jam@tinyerp.com-20120831114106-tjnrcwj4nslaamxz
This commit is contained in:
Jigar Amin - OpenERP 2012-08-31 17:11:06 +05:30
parent 422e3f1fbc
commit decd215edc
1 changed files with 8 additions and 9 deletions

View File

@ -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 = [