diff options
Diffstat (limited to 'tablib/core.py')
| -rw-r--r-- | tablib/core.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tablib/core.py b/tablib/core.py index 8f74975..dfb8027 100644 --- a/tablib/core.py +++ b/tablib/core.py @@ -177,6 +177,15 @@ class Dataset(object): self._validate(row) self._data.append(tuple(row)) elif col is not None: + col = list(col) + if self.headers: + header = [col.pop(0)] + else: + header = [] + if len(col) == 1 and callable(col[0]): + col = map(col[0], self._data) + col = tuple(header + col) + self._validate(col=col) if self.headers: |
