summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorOlivier Dony <odo@openerp.com>2010-12-30 04:20:17 +0100
committerOlivier Dony <odo@openerp.com>2010-12-30 04:20:17 +0100
commitcb93fbf97bc5eb562da02bc0aeb9dad4fb0b9929 (patch)
tree266e13f66029dfd4da7b92961fba2d34310ce3d8 /bin
parent596a464041fdb4b4dc9c14d5ec639dd183b56540 (diff)
[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
Diffstat (limited to 'bin')
-rw-r--r--bin/addons/base/ir/ir_translation.py2
1 files changed, 1 insertions, 1 deletions
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),)