From c15039b9a7b2ed8bab50afc952a61b33d39a54a8 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Thu, 13 Aug 2015 16:09:33 +0200 Subject: [PATCH] avoid zero division error when data are missing --- knowledge/survey/questionnaire.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/knowledge/survey/questionnaire.py b/knowledge/survey/questionnaire.py index bfb78e2..6fb6146 100644 --- a/knowledge/survey/questionnaire.py +++ b/knowledge/survey/questionnaire.py @@ -134,6 +134,8 @@ class Response(object): values = [data.values.get(group) for data in teamData] values = [v for v in values if v is not None] #avg = sum(values) / len(teamData) + if not values: + continue avg = sum(values) / len(values) result.append(dict(group=group, average=avg)) ranks = getRanks([r['average'] for r in result])