diff --git a/composer/schema/grid/field.py b/composer/schema/grid/field.py index ab441b5..c893ce4 100644 --- a/composer/schema/grid/field.py +++ b/composer/schema/grid/field.py @@ -88,7 +88,8 @@ class GridFieldInstance(ListFieldInstance): for item in range(len(value), self.context.cardinality): rows.append([fi.display(fi.default) for fi in self.columnFieldInstances]) - return dict(headers=headers, rows=rows) + empty = not rows or (len(rows) == 1 and not [v for v in rows[0] if v]) + return dict(headers=headers, rows=rows, empty=empty) def unmarshall(self, value): value = toUnicode(value.strip())