From a17f63b510fcdf440ecf097bcb4906f32b44a83e Mon Sep 17 00:00:00 2001 From: Ross Date: Mon, 3 May 2021 22:05:46 +0100 Subject: [PATCH] . --- rad/urls.py | 1 + rad/views.py | 16 +++++++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/rad/urls.py b/rad/urls.py index 3557aa2a..a2821407 100644 --- a/rad/urls.py +++ b/rad/urls.py @@ -55,6 +55,7 @@ urlpatterns = [ path("exam/json/unbased", views.active_exams_unbased, name="active_exams_unbased"), path("exam/submit", views.exam_submit, name="global_exam_answers_submit"), #path('', include('generic.urls')), + path("feedback//", views.feedback_create, name="feedback_create"), path('api/', include(router.urls)), diff --git a/rad/views.py b/rad/views.py index 59b43fd0..f209fa01 100644 --- a/rad/views.py +++ b/rad/views.py @@ -6,6 +6,8 @@ from django import forms from django.contrib.auth.decorators import login_required, user_passes_test from django.contrib.auth.models import User +from django.contrib.contenttypes.models import ContentType + from django.contrib.auth.mixins import LoginRequiredMixin from django.views.generic.edit import CreateView, UpdateView, DeleteView @@ -26,9 +28,11 @@ from physics.models import Exam as PhysicsExam from anatomy.models import CidUserAnswer as AnatomyCidUserAnswer from anatomy.models import Exam as AnatomyExam +from anatomy.models import AnatomyQuestion from rapids.models import CidUserAnswer as RapidsCidUserAnswer from rapids.models import Exam as RapidsExam +from rapids.models import Rapid from longs.models import CidUserAnswer as LongsCidUserAnswer from longs.models import Exam as LongsExam @@ -139,4 +143,14 @@ def exam_submit(request): return JsonResponse({"success": False, "error": "Invalid exam type"}) # postExamAnswers - return JsonResponse({"success": False, "error": "Invalid data"}) \ No newline at end of file + return JsonResponse({"success": False, "error": "Invalid data"}) + +def feedback_create(request, question_type, pk): + if question_type == "anatomy": + content_type = ContentType.objects.get(model="AnatomyQuestion") + elif question_type == "rapid": + content_type = ContentType.objects.get(model="Rapid") + elif question_type == "long": + content_type = ContentType.objects.get(model="Long") + + return JsonResponse({"success": False, "error": "Invalid exam type"}) \ No newline at end of file