Commit 081214c1 authored by Romain Bignon's avatar Romain Bignon

table formatter: convert lists to displayable ones

parent 139760e8
...@@ -88,7 +88,7 @@ class TableFormatter(IFormatter): ...@@ -88,7 +88,7 @@ class TableFormatter(IFormatter):
for line in queue: for line in queue:
for _ in range(maxrow - len(line)): for _ in range(maxrow - len(line)):
line += ('',) line += ('',)
table.add_row(line) table.add_row([self.format_cell(cell) for cell in line])
if self.HTML: if self.HTML:
s += table.get_html_string() s += table.get_html_string()
...@@ -99,6 +99,12 @@ class TableFormatter(IFormatter): ...@@ -99,6 +99,12 @@ class TableFormatter(IFormatter):
return s return s
def format_cell(self, cell):
if isinstance(cell, list):
return ', '.join(['%s' % item for item in cell])
return cell
def format_dict(self, item): def format_dict(self, item):
if self.keys is None: if self.keys is None:
self.keys = list(item.keys()) self.keys = list(item.keys())
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment