add option to refresh json cache

This commit is contained in:
Ross
2020-11-23 16:47:58 +00:00
parent c85a0c703e
commit 0e8c9a12b5
3 changed files with 10 additions and 0 deletions
@@ -13,6 +13,7 @@
{% endfor %}
</ol>
<a href="{% url 'anatomy:exam_json' pk=exam.pk %}">JSON</a>
<a href="{% url 'anatomy:exam_json_recreate' pk=exam.pk %}">Refresh JSON cache</a>
</div>
{% endblock %}
+1
View File
@@ -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/<int:pk>", views.exam_json, name="exam_json"),
path("exam/json/<int:pk>/recreate", views.exam_json_recreate, name="exam_json_recreate"),
path("ajax/exam/flag/", views.flag_question, name="flag_question"),
]
+8
View File
@@ -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):