allow ordering of case collections
This commit is contained in:
+9
-2
@@ -42,7 +42,7 @@ from django_filters.views import FilterView
|
||||
from django_filters import FilterSet, OrderingFilter, ModelMultipleChoiceFilter
|
||||
from django_tables2.views import SingleTableMixin
|
||||
from reversion.views import RevisionMixin
|
||||
from atlas.models import CaseCollection
|
||||
from atlas.models import CaseCollection, CaseDetail
|
||||
from generic.decorators import user_is_cid_user_manager
|
||||
from generic.filters import CidUserFilter, ExaminationFilter
|
||||
|
||||
@@ -1195,7 +1195,14 @@ class ExamViews(View, LoginRequiredMixin):
|
||||
# data = {"status": "error, count does not match"}
|
||||
# return JsonResponse(data, status=400)
|
||||
|
||||
exam.exam_questions.set(objects)
|
||||
if self.app_name == "atlas":
|
||||
exam.cases.set(objects)
|
||||
for n, case in enumerate(objects):
|
||||
case_detail = CaseDetail.objects.get(case=case, collection=exam)
|
||||
case_detail.sort_order = n
|
||||
case_detail.save()
|
||||
else:
|
||||
exam.exam_questions.set(objects)
|
||||
exam.save()
|
||||
data = {"status": "success"}
|
||||
return JsonResponse(data, status=200)
|
||||
|
||||
Reference in New Issue
Block a user