template_on_formdata: encode unicode str (#3153)

This commit is contained in:
Thomas NOËL 2013-06-25 16:01:06 +02:00
parent 980d7b3bf6
commit e3e8ac4aac
1 changed files with 5 additions and 0 deletions

View File

@ -1090,6 +1090,11 @@ def template_on_formdata(formdata, template, process=None):
for key in dict:
dict[key] = process(dict[key])
charset = get_publisher().site_charset
for k, v in dict.items():
if isinstance(v, unicode):
dict[k] = v.encode(charset, 'ignore')
processor = ezt.Template(compress_whitespace=False)
processor.parse(template or '')