consequently ignore empty cell values in grid field

This commit is contained in:
Helmut Merz 2012-01-19 09:37:41 +01:00
parent ba7cf1311f
commit 0001154f4d

View file

@ -120,7 +120,8 @@ class GridFieldInstance(ListFieldInstance):
if fi.default is not None:
if value == fi.default:
continue
item[fi.name] = value
if value:
item[fi.name] = value
return item
@ -189,7 +190,7 @@ class KeyTableFieldInstance(RecordsFieldInstance):
for row in value:
item = self.unmarshallRow(row)
if item:
result[item.pop(self.keyName)] = [item.get(name)
result[item.pop(self.keyName)] = [item.get(name) or u''
for name in self.dataNames]
return result