This commit is contained in:
Ross
2021-09-25 20:47:52 +01:00
parent b5925bf894
commit a4fc1e3076
3 changed files with 48 additions and 78 deletions
+42 -1
View File
@@ -688,4 +688,45 @@ class GenericViewBase:
for id in answer_ids:
self.cid_user_answer_object.objects.get(pk=id).delete()
return JsonResponse({"status": "success"})
return JsonResponse({"status": "error"})
return JsonResponse({"status": "error"})
@login_required
def question_detail(self, request, pk):
question = get_object_or_404(self.question_object, pk=pk)
if not question.open_access:
if (
not request.user.groups.filter(name="rapid_checker").exists()
and request.user not in question.author.all()
):
raise PermissionDenied()
# if request.user not in rapid.author.all():
# raise PermissionDenied
view_feedback = False
if (
request.user.groups.filter(name="rapid_checker").exists()
or request.user.groups.filter(name="feedback_checker").exists()
or request.user in question.author.all()
):
view_feedback = True
# logging.debug(rapid.subspecialty.first().name.all())
return render(
request,
f"{self.app_name}/question_detail.html",
{"question": question, "view_feedback": view_feedback},
)
@login_required
def question_user_answers(self, request, pk):
question = get_object_or_404(self.question_object, pk=pk)
answers = self.cid_user_answer_object.objects.filter(question__id=rapid.pk)
return render(
request,
f"{self.app_name}/question_user_answers.html",
{"question": question, "answers": answers},
)