From 0001154f4de5f444ee0ef9d42fbbd6f1cf9ef7d9 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Thu, 19 Jan 2012 09:37:41 +0100 Subject: [PATCH] consequently ignore empty cell values in grid field --- composer/schema/grid/field.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/composer/schema/grid/field.py b/composer/schema/grid/field.py index b2eefc9..95195f0 100644 --- a/composer/schema/grid/field.py +++ b/composer/schema/grid/field.py @@ -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