32 |
import GRExceptions |
import GRExceptions |
33 |
from gnue.common.apps import GDebug |
from gnue.common.apps import GDebug |
34 |
from gnue.common.formatting import GDataFormatter |
from gnue.common.formatting import GDataFormatter |
35 |
|
from gnue.common.external.fixedpoint import FixedPoint |
36 |
import types, string |
import types, string |
37 |
|
|
38 |
|
|
210 |
def _summ_sum(self, field, value): |
def _summ_sum(self, field, value): |
211 |
if type(value) in _numericTypes: |
if type(value) in _numericTypes: |
212 |
try: |
try: |
213 |
self.summaries[field]['sum'] += value |
self.summaries[field]['sum'] += FixedPoint(value) |
214 |
except TypeError: |
except TypeError: |
215 |
self.summaries[field]['sum'] = value |
self.summaries[field]['sum'] = FixedPoint(value) |
216 |
else: |
else: |
217 |
raise "Attempting to 'sum' a non-numeric field %s" % (field) |
raise "Attempting to 'sum' a non-numeric field %s" % (field) |
218 |
|
|