Python3 fix for schema.grid
This commit is contained in:
parent
569e197609
commit
860d18cae8
1 changed files with 2 additions and 2 deletions
|
@ -88,12 +88,12 @@ class GridFieldInstance(ListFieldInstance):
|
||||||
headers = [fi.context.title for fi in self.columnFieldInstances]
|
headers = [fi.context.title for fi in self.columnFieldInstances]
|
||||||
rows = []
|
rows = []
|
||||||
value = value or []
|
value = value or []
|
||||||
cardinality = getattr(self.context, 'cardinality', None)
|
cardinality = getattr(self.context, 'cardinality', None) or 0
|
||||||
for item in value:
|
for item in value:
|
||||||
rows.append([fi.display(item.get(fi.name))
|
rows.append([fi.display(item.get(fi.name))
|
||||||
for fi in self.columnFieldInstances])
|
for fi in self.columnFieldInstances])
|
||||||
if cardinality > len(value):
|
if cardinality > len(value):
|
||||||
for item in range(len(value), self.context.cardinality):
|
for item in range(len(value), cardinality):
|
||||||
rows.append([fi.display(fi.default)
|
rows.append([fi.display(fi.default)
|
||||||
for fi in self.columnFieldInstances])
|
for fi in self.columnFieldInstances])
|
||||||
empty = not rows or (len(rows) == 1 and not [v for v in rows[0] if v])
|
empty = not rows or (len(rows) == 1 and not [v for v in rows[0] if v])
|
||||||
|
|
Loading…
Add table
Reference in a new issue