migrate rapids
This commit is contained in:
+10
-4
@@ -86,11 +86,11 @@ from .models import (
|
||||
get_next_cid,
|
||||
)
|
||||
|
||||
from rapids.models import Rapid as RapidQuestion, RapidImage
|
||||
from rapids.models import Rapid as RapidQuestion, ExamQuestionDetail as RapidsExamQuestionDetail
|
||||
from rapids.models import Exam as RapidsExam
|
||||
from longs.models import Long as LongQuestion, LongSeries
|
||||
from longs.models import Exam as LongsExam
|
||||
from anatomy.models import AnatomyQuestion as AnatomyQuestion, ExamQuestionDetail
|
||||
from anatomy.models import AnatomyQuestion as AnatomyQuestion, ExamQuestionDetail as AnatomyExamQuestionDetail
|
||||
from anatomy.models import Exam as AnatomyExam
|
||||
from sbas.models import Question as SbasQuestion
|
||||
from sbas.models import Exam as SbasExam
|
||||
@@ -859,7 +859,8 @@ class ExamViews(View, LoginRequiredMixin):
|
||||
to_attr="prefetched_primary_answer"
|
||||
# queryset=self.Answer.objects.filter(),
|
||||
),
|
||||
).order_by("examquestiondetail__sort_order")
|
||||
)
|
||||
.order_by("examquestiondetail__sort_order")
|
||||
)
|
||||
elif self.app_name == "longs":
|
||||
questions = (
|
||||
@@ -900,6 +901,7 @@ class ExamViews(View, LoginRequiredMixin):
|
||||
"examination",
|
||||
"author",
|
||||
)
|
||||
.order_by("examquestiondetail__sort_order")
|
||||
)
|
||||
# questions = (
|
||||
# exam.exam_questions.select_related()
|
||||
@@ -1219,9 +1221,13 @@ class ExamViews(View, LoginRequiredMixin):
|
||||
for n, question in enumerate(objects):
|
||||
match self.app_name:
|
||||
case "anatomy":
|
||||
question_detail = ExamQuestionDetail.objects.get(
|
||||
question_detail = AnatomyExamQuestionDetail.objects.get(
|
||||
anatomyquestion=question, exam=exam
|
||||
)
|
||||
case "rapids":
|
||||
question_detail = RapidsExamQuestionDetail.objects.get(
|
||||
rapid=question, exam=exam
|
||||
)
|
||||
case _:
|
||||
data = {"status": "error"}
|
||||
return JsonResponse(data, status=200)
|
||||
|
||||
Reference in New Issue
Block a user