diff --git a/atlas/views.py b/atlas/views.py index 3995e5a4..1dcd09b5 100755 --- a/atlas/views.py +++ b/atlas/views.py @@ -3144,6 +3144,9 @@ def collection_case_priors(request, exam_id, case_number): previous = collection.get_previous_case(casedetail.case) next = collection.get_next_case(casedetail.case) + # Determine whether the current user can edit this collection/case so + # included fragments which rely on `can_edit` have the value available. + can_edit = request.user.is_superuser or collection.author.filter(pk=request.user.pk).exists() return render( request, @@ -3161,6 +3164,7 @@ def collection_case_priors(request, exam_id, case_number): "case_number": case_number, "added_priors": added_priors, "available_priors": available_priors, + "can_edit": can_edit, }, )