diff --git a/anatomy/templates/anatomy/exam_overview.html b/anatomy/templates/anatomy/exam_overview.html index f7867481..1822fcfc 100644 --- a/anatomy/templates/anatomy/exam_overview.html +++ b/anatomy/templates/anatomy/exam_overview.html @@ -13,6 +13,7 @@ {% endfor %} JSON +Refresh JSON cache {% endblock %} \ No newline at end of file diff --git a/anatomy/urls.py b/anatomy/urls.py index 6ec4aa8c..7127832b 100644 --- a/anatomy/urls.py +++ b/anatomy/urls.py @@ -20,5 +20,6 @@ urlpatterns = [ path("exam/", views.exam_list, name="exam_list"), path("exam/json/", views.active_exams, name="active_exams"), path("exam/json/", views.exam_json, name="exam_json"), + path("exam/json//recreate", views.exam_json_recreate, name="exam_json_recreate"), path("ajax/exam/flag/", views.flag_question, name="flag_question"), ] diff --git a/anatomy/views.py b/anatomy/views.py index 7c3d9eb8..25ac9e85 100644 --- a/anatomy/views.py +++ b/anatomy/views.py @@ -497,6 +497,14 @@ def exam_json(request, pk): return JsonResponse(exam_json) +@login_required +def exam_json_recreate(request, pk): + exam = get_object_or_404(Exam, pk=pk) + + exam.recreate_json = True + exam.save() + + return redirect("anatomy:exam_overview") @login_required def exam_scores_cid(request, pk):