fix: exam/view 修改返回值
This commit is contained in:
parent
e289c3f453
commit
9c70761a51
|
@ -75,11 +75,10 @@ class QuestionViewSet(CreateUpdateCustomMixin, ModelViewSet):
|
||||||
id = kwargs.get('pk', None)
|
id = kwargs.get('pk', None)
|
||||||
# 删除前进行校验,如果存在考试中不允许删除。
|
# 删除前进行校验,如果存在考试中不允许删除。
|
||||||
paperquestion = PaperQuestion.objects.filter(question_id=id).exists()
|
paperquestion = PaperQuestion.objects.filter(question_id=id).exists()
|
||||||
print(paperquestion)
|
|
||||||
if paperquestion:
|
if paperquestion:
|
||||||
return Response(('此试题存在考试中不允许删除'),status=403)
|
raise ParseError('此试题存在考试中不允许删除')
|
||||||
Question.objects.filter(id=id).delete()
|
Question.objects.filter(id=id).delete()
|
||||||
return Response(("删除成功"),status=204)
|
return Response("删除成功")
|
||||||
|
|
||||||
@action(methods=['post'], detail=False, url_name='enable_question', perms_map={'post': 'question'}, serializer_class=Serializer)
|
@action(methods=['post'], detail=False, url_name='enable_question', perms_map={'post': 'question'}, serializer_class=Serializer)
|
||||||
def enable(self, request):
|
def enable(self, request):
|
||||||
|
@ -103,7 +102,7 @@ class QuestionViewSet(CreateUpdateCustomMixin, ModelViewSet):
|
||||||
# 删除前进行校验,如果存在考试中不允许删除。
|
# 删除前进行校验,如果存在考试中不允许删除。
|
||||||
paperquestion = PaperQuestion.objects.filter(question__id__in=ids).exists()
|
paperquestion = PaperQuestion.objects.filter(question__id__in=ids).exists()
|
||||||
if paperquestion:
|
if paperquestion:
|
||||||
return Response(('此试题存在考试中不允许删除'),status=403)
|
return Response('此试题存在考试中不允许删除')
|
||||||
Question.objects.filter(id__in=ids).update(is_deleted=True)
|
Question.objects.filter(id__in=ids).update(is_deleted=True)
|
||||||
return Response()
|
return Response()
|
||||||
return Response({'msg':'权限不足'},status=401)
|
return Response({'msg':'权限不足'},status=401)
|
||||||
|
|
Loading…
Reference in New Issue