Prevent column summation if no non-None cells

Change-Id: I96ec5f5c6391c9234f79ad751b5c1671eda393ef
This commit is contained in:
Brian Waldon 2013-01-15 19:12:14 -08:00
parent c52c1977b7
commit 7a177be819

View File

@ -346,13 +346,18 @@ class Column(html.HTMLElement):
"""
if self.summation not in self.summation_methods:
return None
summation_function = self.summation_methods[self.summation]
data = [self.get_raw_data(datum) for datum in self.table.data]
data = filter(lambda datum: datum is not None, data)
summation = summation_function(data)
for filter_func in self.filters:
summation = filter_func(summation)
return summation
if len(data):
summation = summation_function(data)
for filter_func in self.filters:
summation = filter_func(summation)
return summation
else:
return None
class Row(html.HTMLElement):