From: Radim N. <svn...@pl...> - 2010-08-20 06:00:09
|
Author: naro Date: Fri Aug 20 06:00:00 2010 New Revision: 13015 Modified: Products.DataGridField/trunk/Products/DataGridField/DataGridField.py Log: Fixed LinesColumn value parsing Modified: Products.DataGridField/trunk/Products/DataGridField/DataGridField.py ============================================================================== --- Products.DataGridField/trunk/Products/DataGridField/DataGridField.py (original) +++ Products.DataGridField/trunk/Products/DataGridField/DataGridField.py Fri Aug 20 06:00:00 2010 @@ -153,10 +153,14 @@ if order != "template_row_marker": # don't process hidden template row as # input data - val = {} for col in self.getColumnIds(): - val[col] = (row.get(col,'')).strip() + row_value = row.get(col,'') + # LinesColumn provides list, not string. + if isinstance(row_value, basestring): + val[col] = row_value.strip() + else: + val[col] = row_value if val[col] != '': empty = False |