diff --git a/addons/survey/survey.py b/addons/survey/survey.py index 87f38f6f756..eaf7a898df5 100644 --- a/addons/survey/survey.py +++ b/addons/survey/survey.py @@ -321,7 +321,7 @@ class survey_survey(osv.Model): result_summary = {} [result_summary.update({label.id: {'text': label.value, 'count': 0, 'answer_id': label.id}}) for label in question.labels_ids] for input_line in question.user_input_line_ids: - if result_summary.get(input_line.value_suggested.id) and (not(current_filters) or input_line.user_input_id.id in current_filters): + if input_line.answer_type == 'suggestion' and result_summary.get(input_line.value_suggested.id) and (not(current_filters) or input_line.user_input_id.id in current_filters): result_summary[input_line.value_suggested.id]['count'] += 1 result_summary = result_summary.values() @@ -333,7 +333,7 @@ class survey_survey(osv.Model): for cell in product(rows.keys(), answers.keys()): res[cell] = 0 for input_line in question.user_input_line_ids: - if not(current_filters) or input_line.user_input_id.id in current_filters: + if input_line.answer_type == 'suggestion' and not(current_filters) or input_line.user_input_id.id in current_filters: res[(input_line.value_suggested_row.id, input_line.value_suggested.id)] += 1 result_summary = {'answers': answers, 'rows': rows, 'result': res}