update anatomy to remove sortedm2m
This commit is contained in:
+15
-2
@@ -90,7 +90,7 @@ from rapids.models import Rapid as RapidQuestion, RapidImage
|
||||
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
|
||||
from anatomy.models import AnatomyQuestion as AnatomyQuestion, ExamQuestionDetail
|
||||
from anatomy.models import Exam as AnatomyExam
|
||||
from sbas.models import Question as SbasQuestion
|
||||
from sbas.models import Exam as SbasExam
|
||||
@@ -859,7 +859,7 @@ class ExamViews(View, LoginRequiredMixin):
|
||||
to_attr="prefetched_primary_answer"
|
||||
# queryset=self.Answer.objects.filter(),
|
||||
),
|
||||
)
|
||||
).order_by("examquestiondetail__sort_order")
|
||||
)
|
||||
elif self.app_name == "longs":
|
||||
questions = (
|
||||
@@ -1213,8 +1213,21 @@ class ExamViews(View, LoginRequiredMixin):
|
||||
case_detail = CaseDetail.objects.get(case=case, collection=exam)
|
||||
case_detail.sort_order = n
|
||||
case_detail.save()
|
||||
|
||||
else:
|
||||
exam.exam_questions.set(objects)
|
||||
for n, question in enumerate(objects):
|
||||
match self.app_name:
|
||||
case "anatomy":
|
||||
question_detail = ExamQuestionDetail.objects.get(
|
||||
anatomyquestion=question, exam=exam
|
||||
)
|
||||
case _:
|
||||
data = {"status": "error"}
|
||||
return JsonResponse(data, status=200)
|
||||
question_detail.sort_order = n
|
||||
question_detail.save()
|
||||
|
||||
exam.save()
|
||||
data = {"status": "success"}
|
||||
return JsonResponse(data, status=200)
|
||||
|
||||
Reference in New Issue
Block a user