From 42b2e2deef2d64eba197de9f570895126aff4a0f Mon Sep 17 00:00:00 2001 From: "mra (Open ERP)" Date: Thu, 4 Feb 2010 18:36:43 +0530 Subject: [PATCH] [FIX] Load translation with invalid lang code bzr revid: mra@tinyerp.com-20100204130643-wr7a9xnj7n3ixw3n --- bin/addons/base/module/module.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bin/addons/base/module/module.py b/bin/addons/base/module/module.py index f06f6fcc24e..769ef4687e8 100644 --- a/bin/addons/base/module/module.py +++ b/bin/addons/base/module/module.py @@ -474,6 +474,8 @@ class module(osv.osv): # unable to find the module. we skip continue for lang in filter_lang: + if len(lang) > 5: + raise osv.except_osv(_('Error'), _('You Can Not Load Translation For language Due To Invalid Language/Country Code')) iso_lang = tools.get_iso_codes(lang) f = os.path.join(modpath, 'i18n', iso_lang + '.po') if not os.path.exists(f) and iso_lang.find('_') != -1: