From cb93fbf97bc5eb562da02bc0aeb9dad4fb0b9929 Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Thu, 30 Dec 2010 04:20:17 +0100 Subject: [PATCH] [FIX] ir.translation: coerce source terms into unicode, to avoid transmitting invalid UTF-8 bytes This may happen when trying to translate already translated terms, such as the locale-dependen values provided by strftime lp bug: https://launchpad.net/bugs/610883 fixed bzr revid: odo@openerp.com-20101230032017-g2r9xx1mu1u5w94g --- bin/addons/base/ir/ir_translation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/addons/base/ir/ir_translation.py b/bin/addons/base/ir/ir_translation.py index 40d763b0130..eec5b8522bb 100644 --- a/bin/addons/base/ir/ir_translation.py +++ b/bin/addons/base/ir/ir_translation.py @@ -158,7 +158,7 @@ class ir_translation(osv.osv): WHERE lang=%s AND type in %s AND src=%s""" - params = (lang or '', types, source) + params = (lang or '', types, tools.ustr(source)) if name: query += " AND name=%s" params += (tools.ustr(name),)