From b7788f5cd2d94e25e75a98c93eee98dfcdcb7da7 Mon Sep 17 00:00:00 2001 From: Ross Date: Sat, 27 Feb 2021 11:41:03 +0000 Subject: [PATCH] . --- generic/views.py | 2 +- longs/models.py | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/generic/views.py b/generic/views.py index 42019ba2..f4f49001 100644 --- a/generic/views.py +++ b/generic/views.py @@ -380,7 +380,7 @@ class ExamViews(View, LoginRequiredMixin): exam_json_cache["cached"] = True return JsonResponse(exam_json_cache) - exam_json = exam.get_exam_question_json() + exam_json = exam.get_exam_question_json(sk) cache.set("{}_exam_json_{}_{}".format(self.app_name, pk, sk), exam_json, 3600) diff --git a/longs/models.py b/longs/models.py index 5bbbb91c..aa4906d0 100644 --- a/longs/models.py +++ b/longs/models.py @@ -1,6 +1,7 @@ from django.db.models.fields.files import ImageField from django.db.models.fields.related import ForeignKey from django.db import models +from django.shortcuts import get_object_or_404 from django.utils import timezone import tagulous import tagulous.models @@ -417,8 +418,8 @@ class Exam(ExamBase): default=4500, ) - def get_exam_question_json(self, n): - q = self.exam_questions.all()[n] + def get_exam_question_json(self, question_id): + q = get_object_or_404(Long, pk=question_id) #exam_order.append(q.id)