fix: 编辑押题卷时更新题目的is_delete字段

This commit is contained in:
caoqianming 2024-05-19 10:26:17 +08:00
parent e8a86e6a26
commit 587cef62ad
1 changed files with 2 additions and 0 deletions

View File

@ -639,6 +639,7 @@ class PaperViewSet(PageOrNot, ModelViewSet):
instance = serializer.save() instance = serializer.save()
if 'questions' in data: if 'questions' in data:
questions = [] questions = []
Question.objects.filter(is_delete=True, id__in=[i['id'] for i in data['questions']]).update(is_delete=False)
for i in data['questions']: for i in data['questions']:
question = {} question = {}
question['question'] = i['id'] question['question'] = i['id']
@ -663,6 +664,7 @@ class PaperViewSet(PageOrNot, ModelViewSet):
self.perform_update(serializer) self.perform_update(serializer)
if 'questions' in data: if 'questions' in data:
questions = [] questions = []
Question.objects.filter(is_delete=True, id__in=[i['id'] for i in data['questions']]).update(is_delete=False)
for i in data['questions']: for i in data['questions']:
question = {} question = {}
question['question'] = i['id'] question['question'] = i['id']