.
This commit is contained in:
@@ -55,6 +55,7 @@ urlpatterns = [
|
|||||||
path("exam/json/unbased", views.active_exams_unbased, name="active_exams_unbased"),
|
path("exam/json/unbased", views.active_exams_unbased, name="active_exams_unbased"),
|
||||||
path("exam/submit", views.exam_submit, name="global_exam_answers_submit"),
|
path("exam/submit", views.exam_submit, name="global_exam_answers_submit"),
|
||||||
#path('', include('generic.urls')),
|
#path('', include('generic.urls')),
|
||||||
|
path("feedback/<str:question_type>/<int:pk>", views.feedback_create, name="feedback_create"),
|
||||||
|
|
||||||
|
|
||||||
path('api/', include(router.urls)),
|
path('api/', include(router.urls)),
|
||||||
|
|||||||
@@ -6,6 +6,8 @@ from django import forms
|
|||||||
from django.contrib.auth.decorators import login_required, user_passes_test
|
from django.contrib.auth.decorators import login_required, user_passes_test
|
||||||
from django.contrib.auth.models import User
|
from django.contrib.auth.models import User
|
||||||
|
|
||||||
|
from django.contrib.contenttypes.models import ContentType
|
||||||
|
|
||||||
from django.contrib.auth.mixins import LoginRequiredMixin
|
from django.contrib.auth.mixins import LoginRequiredMixin
|
||||||
|
|
||||||
from django.views.generic.edit import CreateView, UpdateView, DeleteView
|
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 CidUserAnswer as AnatomyCidUserAnswer
|
||||||
from anatomy.models import Exam as AnatomyExam
|
from anatomy.models import Exam as AnatomyExam
|
||||||
|
from anatomy.models import AnatomyQuestion
|
||||||
|
|
||||||
from rapids.models import CidUserAnswer as RapidsCidUserAnswer
|
from rapids.models import CidUserAnswer as RapidsCidUserAnswer
|
||||||
from rapids.models import Exam as RapidsExam
|
from rapids.models import Exam as RapidsExam
|
||||||
|
from rapids.models import Rapid
|
||||||
|
|
||||||
from longs.models import CidUserAnswer as LongsCidUserAnswer
|
from longs.models import CidUserAnswer as LongsCidUserAnswer
|
||||||
from longs.models import Exam as LongsExam
|
from longs.models import Exam as LongsExam
|
||||||
@@ -140,3 +144,13 @@ def exam_submit(request):
|
|||||||
|
|
||||||
# postExamAnswers
|
# postExamAnswers
|
||||||
return JsonResponse({"success": False, "error": "Invalid data"})
|
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"})
|
||||||
Reference in New Issue
Block a user