From 800dfb6c174473e11f65a6fc7d4cdfea2f41f2f1 Mon Sep 17 00:00:00 2001 From: Dafydd Harries Date: Mon, 18 Mar 2013 18:53:42 -0400 Subject: avoid unicode/str mixing errors in templates --- export.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/export.py b/export.py index aa30c2d..7fd7a0e 100644 --- a/export.py +++ b/export.py @@ -51,7 +51,9 @@ class Template(object): def __str__(self): return '{{%s\n%s\n}}' % ( self.name, - '\n'.join(['|' + '%s=%s' % (n, v) for (n, v) in self.values])) + '\n'.join(['|' + '%s=%s' % + (n, v.encode('utf8') if isinstance(v, unicode) else v) + for (n, v) in self.values])) def parse_tags(s): return s.replace('\n', '').split(', ') -- cgit v1.2.3