[MERGE] [IMP] report_webkit: avoid using same src value for two different values with fallback

bzr revid: mat@openerp.com-20130611141016-nbi737zejyc003fd
This commit is contained in:
Martin Trigaux 2013-06-11 16:10:16 +02:00
commit 66eb2e7f3f
1 changed files with 6 additions and 1 deletions

View File

@ -191,8 +191,13 @@ class WebKitParser(report_sxw):
def translate_call(self, src):
"""Translate String."""
ir_translation = self.pool.get('ir.translation')
name = self.tmpl and 'addons/' + self.tmpl or None
res = ir_translation._get_source(self.parser_instance.cr, self.parser_instance.uid,
None, 'report', self.parser_instance.localcontext.get('lang', 'en_US'), src)
name, 'report', self.parser_instance.localcontext.get('lang', 'en_US'), src)
if res == src:
# no translation defined, fallback on None (backward compatibility)
res = ir_translation._get_source(self.parser_instance.cr, self.parser_instance.uid,
None, 'report', self.parser_instance.localcontext.get('lang', 'en_US'), src)
if not res :
return src
return res