This commit is contained in:
Ross
2021-04-18 12:52:48 +01:00
parent afcf1bbd7a
commit 9ef3480815
2 changed files with 10 additions and 0 deletions
+9
View File
@@ -445,6 +445,15 @@ class ExamViews(View, LoginRequiredMixin):
return redirect(url)
return redirect("{}:question_json".format(self.app_name), pk=sk)
def exam_question_json_unbased(self, request, pk, sk):
question = get_object_or_404(self.Question, pk=sk)
exam = get_object_or_404(self.Exam, pk=pk)
if not exam.active:
raise Http404("No available exam")
return redirect("{}:question_json_unbased".format(self.app_name), pk=sk)
redirect()
question_json_cache = cache.get("{}_question_json_{}".format(self.app_name, sk))
+1
View File
@@ -61,6 +61,7 @@ urlpatterns = [
path("exam/json/<int:pk>", views.LongExamViews.exam_json, name="exam_json"),
path("exam/json/<int:pk>/unbased", views.LongExamViews.exam_json_unbased, name="exam_json_unbased"),
path("exam/json/<int:pk>/<int:sk>", views.LongExamViews.exam_question_json, name="exam_question_json"),
path("exam/json/<int:pk>/unbased/<int:sk>", views.LongExamViews.exam_question_json_unbased, name="exam_question_json_unbased"),
path(
"exam/json/<int:pk>/recreate",
views.LongExamViews.exam_json_recreate,