208 |
|
|
209 |
# Summary function: "sum" |
# Summary function: "sum" |
210 |
def _summ_sum(self, field, value): |
def _summ_sum(self, field, value): |
211 |
if type(value) in _numericTypes: |
print type(value),value |
212 |
try: |
if value is not None: |
213 |
self.summaries[field]['sum'] += FixedPoint(value) |
if type(value) in _numericTypes: |
214 |
except TypeError: |
try: |
215 |
self.summaries[field]['sum'] = FixedPoint(value) |
self.summaries[field]['sum'] += FixedPoint(value) |
216 |
else: |
except TypeError: |
217 |
raise "Attempting to 'sum' a non-numeric field %s" % (field) |
self.summaries[field]['sum'] = FixedPoint(value) |
218 |
|
else: |
219 |
|
raise "Attempting to 'sum' a non-numeric field %s" % (field) |
220 |
|
|
221 |
# Summary function: "average" |
# Summary function: "average" |
222 |
def _summ_avg(self, field, value): |
def _summ_avg(self, field, value): |