diff options
| author | Olivier Dony <odo@openerp.com> | 2010-12-30 04:20:17 +0100 |
|---|---|---|
| committer | Olivier Dony <odo@openerp.com> | 2010-12-30 04:20:17 +0100 |
| commit | cb93fbf97bc5eb562da02bc0aeb9dad4fb0b9929 (patch) | |
| tree | 266e13f66029dfd4da7b92961fba2d34310ce3d8 /bin/addons/base/ir | |
| parent | 596a464041fdb4b4dc9c14d5ec639dd183b56540 (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/addons/base/ir')
| -rw-r--r-- | bin/addons/base/ir/ir_translation.py | 2 |
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),) |
