From 419e899aa4c6c52eefa220cefa99d0ecba51c54a Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Wed, 17 Dec 2014 11:21:43 +0100 Subject: [PATCH] avoid error when number of columns in table definition has been increased --- composer/schema/grid/field.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/composer/schema/grid/field.py b/composer/schema/grid/field.py index c03ac55..9d11bfa 100644 --- a/composer/schema/grid/field.py +++ b/composer/schema/grid/field.py @@ -242,7 +242,8 @@ class KeyTableFieldInstance(RecordsFieldInstance): for k, v in value.items(): row = [k] for idx, fi in enumerate(self.columnFieldInstances[1:]): - row.append(fi.display(v[idx])) + if idx < len(v): + row.append(fi.display(v[idx])) rows.append(row) return dict(headers=headers, rows=rows)