diff --git a/knowledge/survey/browser.py b/knowledge/survey/browser.py index 1e82432..ec580e6 100644 --- a/knowledge/survey/browser.py +++ b/knowledge/survey/browser.py @@ -266,8 +266,11 @@ class SurveyView(InstitutionMixin, ConceptView): values = [r.values.get(question) for r in self.teamData] values = [v for v in values if v is not None] if values: - average = round(float(sum(values)) / len(values), 2) - result['average'] = average + average = float(sum(values)) / len(values) + if question.revertAnswerOptions: + average = question.answerRange - average - 1 + average = average * 100 / (question.answerRange - 1) + result['average'] = int(round(average)) texts = [r.texts.get(question) for r in self.teamData] result['texts'] = '
'.join([unicode(t) for t in texts if t]) return result diff --git a/locales/de/LC_MESSAGES/loops.mo b/locales/de/LC_MESSAGES/loops.mo index 04847d3..1e9869a 100644 Binary files a/locales/de/LC_MESSAGES/loops.mo and b/locales/de/LC_MESSAGES/loops.mo differ diff --git a/locales/de/LC_MESSAGES/loops.po b/locales/de/LC_MESSAGES/loops.po index 9bf2918..913f17d 100644 --- a/locales/de/LC_MESSAGES/loops.po +++ b/locales/de/LC_MESSAGES/loops.po @@ -339,6 +339,9 @@ msgstr "Rang" msgid "Team Rank" msgstr "Rang Team" +msgid "Average" +msgstr "Durchschnitt" + msgid "Team Size" msgstr "Anzahl der vom Team ausgefüllten Fragebögen"