From 5a77d67ec5bac917578373b706957072086f5bba Mon Sep 17 00:00:00 2001 From: Dominik Moritz Date: Sat, 16 Mar 2013 19:34:27 +0100 Subject: [PATCH] [#368] Return utf-8 encoded string from __repr__ so that pprint which calls repr() does not choke on unicode characters in tags --- ckan/model/tag.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ckan/model/tag.py b/ckan/model/tag.py index d4c16a8fc12..e7a79157ce6 100644 --- a/ckan/model/tag.py +++ b/ckan/model/tag.py @@ -230,7 +230,8 @@ def __init__(self, package=None, tag=None, state=None, **kwargs): setattr(self, k, v) def __repr__(self): - return '' % (self.package.name, self.tag.name) + s = u'' % (self.package.name, self.tag.name) + return s.encode('utf8') def activity_stream_detail(self, activity_id, activity_type): if activity_type == 'new':