[FIX] force-encode unicode stuff

bzr revid: xmo@openerp.com-20130927121012-28qllo0i3g62c7jw
This commit is contained in:
Xavier Morel 2013-09-27 14:10:12 +02:00
parent 9194f3eb78
commit 47c6314c44
1 changed files with 3 additions and 1 deletions

View File

@ -223,7 +223,9 @@ class QWebXml(object):
if name == "t":
return inner
elif len(inner) or name not in self._void_elements:
return "<%s%s>%s</%s>" % (name, g_att, inner, name)
return "<%s%s>%s</%s>" % tuple(
v if isinstance(v, str) else v.encode('utf-8')
for v in (name, g_att, inner, name))
else:
return "<%s%s/>" % (name, g_att)