From d05b9f7f70d476096f26172f6eb7efa831a10e24 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Tue, 10 Mar 2015 09:20:32 +0100 Subject: [PATCH] allow question groups without feedback element --- knowledge/survey/questionnaire.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/knowledge/survey/questionnaire.py b/knowledge/survey/questionnaire.py index 4581c93..bfaa45e 100644 --- a/knowledge/survey/questionnaire.py +++ b/knowledge/survey/questionnaire.py @@ -107,9 +107,13 @@ class Response(object): if scoreMax > 0.0: relScore = score / scoreMax wScore = relScore * len(qugroup.feedbackItems) - 0.00001 + if qugroup.feedbackItems: + feedback = qugroup.feedbackItems[int(wScore)] + else: + feedback = u'' result.append(dict( group=qugroup, - feedback=qugroup.feedbackItems[int(wScore)], + feedback=feedback, score=relScore)) ranks = getRanks([r['score'] for r in result]) for idx, r in enumerate(result):