This commit is contained in:
Ross
2021-09-09 19:03:46 +01:00
parent a3348a6aec
commit b8d3e9bca0
2 changed files with 16 additions and 16 deletions
+15 -2
View File
@@ -1,5 +1,4 @@
from rad.views import get_question_and_content_type
from rad.views import get_question_and_c_object_or_404, redirect
from django.shortcuts import render, get_object_or_404, redirect
from django.contrib.auth.decorators import login_required, user_passes_test
from django.views.decorators.csrf import csrf_exempt
@@ -42,6 +41,20 @@ import os
#from rad.views import get_question_and_content_type
def get_question_and_content_type(question_type):
if question_type == "rapid":
question = Rapid
content_type = ContentType.objects.get(model="rapid")
elif question_type == "anatomy":
question = AnatomyQuestion
content_type = ContentType.objects.get(model="anatomyquestion")
elif question_type == "long":
question = Long
content_type = ContentType.objects.get(model="long")
else:
raise PermissionError()
return question, content_type
# Create your views here.
@login_required
+1 -14
View File
@@ -1,3 +1,4 @@
from generic.views import get_question_and_content_type
from django.core.exceptions import PermissionDenied
from django.shortcuts import render, get_object_or_404, redirect
from django.views.decorators.csrf import csrf_exempt
@@ -185,20 +186,6 @@ def feedback_create(request, question_type, pk):
return JsonResponse({"success": False, "error": "Invalid exam type"})
def get_question_and_content_type(question_type):
if question_type == "rapid":
question = Rapid
content_type = ContentType.objects.get(model="rapid")
elif question_type == "anatomy":
question = AnatomyQuestion
content_type = ContentType.objects.get(model="anatomyquestion")
elif question_type == "long":
question = Long
content_type = ContentType.objects.get(model="long")
else:
raise PermissionError()
return question, content_type
class AddQuestionNote(CreateView):