fix: exam attend bulk_create bug
This commit is contained in:
parent
d40389df76
commit
87311668f5
|
@ -17,6 +17,7 @@ from apps.utils.permission import has_perm
|
||||||
from .filters import ExamFilter, ExamRecordFilter
|
from .filters import ExamFilter, ExamRecordFilter
|
||||||
from apps.system.models import User
|
from apps.system.models import User
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
|
from apps.utils.snowflake import idWorker
|
||||||
|
|
||||||
# Create your views here.
|
# Create your views here.
|
||||||
class QuestioncatViewSet(CustomModelViewSet):
|
class QuestioncatViewSet(CustomModelViewSet):
|
||||||
|
@ -119,7 +120,7 @@ class ExamViewSet(CustomModelViewSet):
|
||||||
pqs = PaperQuestion.objects.filter(paper=exam.paper).order_by('sort', 'id')
|
pqs = PaperQuestion.objects.filter(paper=exam.paper).order_by('sort', 'id')
|
||||||
details = []
|
details = []
|
||||||
for i in pqs:
|
for i in pqs:
|
||||||
details.append(AnswerDetail(examrecord=er, question=i.question, total_score=i.total_score))
|
details.append(AnswerDetail(id=idWorker.get_id(), examrecord=er, question=i.question, total_score=i.total_score))
|
||||||
AnswerDetail.objects.bulk_create(details)
|
AnswerDetail.objects.bulk_create(details)
|
||||||
sr = ExamRecordInitSerizlier(er)
|
sr = ExamRecordInitSerizlier(er)
|
||||||
res_data = sr.data
|
res_data = sr.data
|
||||||
|
|
Loading…
Reference in New Issue