This commit is contained in:
Ross
2021-08-31 22:44:46 +01:00
parent 5e64fed9cb
commit 5063460e5a
2 changed files with 7 additions and 1 deletions
+3 -1
View File
@@ -284,6 +284,8 @@ class ExamViews(View, LoginRequiredMixin):
if not self.check_user_access(request.user): if not self.check_user_access(request.user):
raise PermissionDenied raise PermissionDenied
can_edit = self.check_user_edit_access(request.user)
questions = exam.exam_questions.all() questions = exam.exam_questions.all()
question_number = len(questions) question_number = len(questions)
@@ -291,7 +293,7 @@ class ExamViews(View, LoginRequiredMixin):
return render( return render(
request, request,
"{}/exam_overview.html".format(self.app_name), "{}/exam_overview.html".format(self.app_name),
{"exam": exam, "questions": questions, "question_number": question_number}, {"exam": exam, "questions": questions, "question_number": question_number, "can_edit": can_edit},
) )
@method_decorator(login_required) @method_decorator(login_required)
+4
View File
@@ -63,6 +63,9 @@
{{ author }}, {{ author }},
{% endfor %} {% endfor %}
</div> </div>
{% if can_edit %}
<p><button id='button-edit-order'>Edit exam order</button></p> <p><button id='button-edit-order'>Edit exam order</button></p>
<div> <div>
JSON creation time: {{exam.json_creation_time}} ({{exam.json_creation_time|date:"c"}}), JSON creation time: {{exam.json_creation_time}} ({{exam.json_creation_time|date:"c"}}),
@@ -75,6 +78,7 @@
<button id='button-open-access'>Make questions open access</button> <button id='button-open-access'>Make questions open access</button>
<button id='button-closed-access'>Make questions closed access</button> <button id='button-closed-access'>Make questions closed access</button>
{% endif %}
</div> </div>
<script type="text/javascript"> <script type="text/javascript">