From eebbe8b759c349c787ffc942afcd3c2bcc65f160 Mon Sep 17 00:00:00 2001 From: Ross Date: Mon, 10 Nov 2025 13:17:19 +0000 Subject: [PATCH] Enhance question feedback in exam review by adding answers and feedback details for each part --- physics/models.py | 9 +++++++++ .../partials/exam_review_question_fragment.html | 14 ++++---------- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/physics/models.py b/physics/models.py index 11f87819..87028fc7 100644 --- a/physics/models.py +++ b/physics/models.py @@ -129,6 +129,15 @@ class Question(QuestionBase): def get_questions(self): return [self.a, self.b, self.c, self.d, self.e] + def get_questions_and_answers_and_feedback(self): + return [ + (self.a, self.a_answer, self.a_feedback), + (self.b, self.b_answer, self.b_feedback), + (self.c, self.c_answer, self.c_feedback), + (self.d, self.d_answer, self.d_feedback), + (self.e, self.e_answer, self.e_feedback), + ] + def get_unanswered_mark_and_text(self) -> tuple[int, tuple[str, str, str, str, str]]: """ diff --git a/physics/templates/physics/partials/exam_review_question_fragment.html b/physics/templates/physics/partials/exam_review_question_fragment.html index 3a7f0503..ce50c218 100644 --- a/physics/templates/physics/partials/exam_review_question_fragment.html +++ b/physics/templates/physics/partials/exam_review_question_fragment.html @@ -7,21 +7,15 @@
Parts