From 53d69bd3ea658a7ea2146589f4d0a9207a19cd26 Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Sun, 7 Feb 2016 08:09:10 -0500 Subject: fix __unicode__ --- tablib/core.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/tablib/core.py b/tablib/core.py index 808c005..7deb277 100644 --- a/tablib/core.py +++ b/tablib/core.py @@ -220,12 +220,15 @@ class Dataset(object): return '' def __unicode__(self): - result = [self.__headers] + result = [] + # Add unicode representation of headers. + result.append([unicode(h) for h in self.__headers]) + + # Add unicode representation of rows. result.extend(list(map(unicode, row)) for row in self._data) - # here, we calculate max width for each column - lens = (list(map(len, row)) for row in result) + lens = [list(map(len, row)) for row in result] field_lens = list(map(max, zip(*lens))) # delimiter between header and data -- cgit v1.2.1