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,6 +120,7 @@ class GridFieldInstance(ListFieldInstance):
if fi.default is not None: if fi.default is not None:
if value == fi.default: if value == fi.default:
continue continue
if value:
item[fi.name] = value item[fi.name] = value
return item return item
@ -189,7 +190,7 @@ class KeyTableFieldInstance(RecordsFieldInstance):
for row in value: for row in value:
item = self.unmarshallRow(row) item = self.unmarshallRow(row)
if item: 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] for name in self.dataNames]
return result return result