From e6ecd5b2457be71134fc8bb6b35f6e270e0ac6ae Mon Sep 17 00:00:00 2001 From: jbeficent Date: Thu, 3 Dec 2015 13:51:28 +0100 Subject: [PATCH] [FIX] avoid division by 0 --- mis_builder/models/mis_builder.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mis_builder/models/mis_builder.py b/mis_builder/models/mis_builder.py index 31982781..aabe90fb 100644 --- a/mis_builder/models/mis_builder.py +++ b/mis_builder/models/mis_builder.py @@ -599,11 +599,11 @@ class MisReportInstancePeriod(orm.Model): cr, uid, obj_ids, field_names, context=context) s = AutoStruct(count=len(data)) if query.aggregate == 'min': - agg = min + agg = _min elif query.aggregate == 'max': - agg = max + agg = _max elif query.aggregate == 'avg': - agg = lambda l: sum(l) / float(len(l)) + agg = _avg for field_name in field_names: setattr(s, field_name, agg([d[field_name] for d in data]))