summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorDavid Beguin <dbe@odoo.com>2020-04-23 13:43:58 +0000
committerDavid Beguin <dbe@odoo.com>2020-07-22 10:06:28 +0000
commit1c2bc40a95cdedd7dcd0ad2f047887ff7278c038 (patch)
tree93dbc090783d8a03f0ae2f952bac14753ee42fac /addons
parente5ef19b730143321d6c9902a241aa8bf29b546fd (diff)
[FIX] survey: count answer as incorrect only if no correct answer in survey finish page graph
Before this commit, when computing the result graph data in the survey finished page, a user answer for a question with no correct answer was counted twice, once as correct, once as incorrect, as : correct_answer == question_correct_answer == none After this commit, we count an answer as correct only if question has a correct answer. Task ID: 2176630 closes odoo/odoo#54755 X-original-commit: 74a00111908556bce10ea3a5e748f5a5c81f6a40 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
Diffstat (limited to 'addons')
-rw-r--r--addons/survey/models/survey_user.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/addons/survey/models/survey_user.py b/addons/survey/models/survey_user.py
index a9a8bc57b9f..4213e0b1662 100644
--- a/addons/survey/models/survey_user.py
+++ b/addons/survey/models/survey_user.py
@@ -360,7 +360,7 @@ class SurveyUserInput(models.Model):
def _choice_question_answer_result(self, user_input_lines, question_correct_suggested_answers):
correct_user_input_lines = user_input_lines.filtered(lambda line: line.answer_is_correct and not line.skipped).mapped('suggested_answer_id')
incorrect_user_input_lines = user_input_lines.filtered(lambda line: not line.answer_is_correct and not line.skipped)
- if correct_user_input_lines == question_correct_suggested_answers:
+ if question_correct_suggested_answers and correct_user_input_lines == question_correct_suggested_answers:
return 'correct'
elif correct_user_input_lines and correct_user_input_lines < question_correct_suggested_answers:
return 'partial'