fix: exam/view.py

This commit is contained in:
zty 2024-06-13 14:05:41 +08:00
parent 0cb6f56488
commit 8eda308e72
1 changed files with 5 additions and 5 deletions

View File

@ -346,16 +346,16 @@ class UserExamViewset(ImpMixin, ModelViewSet):
if not exam_role:
return Response({'msg': '考试角色不存在'})
for row in sheet.iter_rows(min_row=start, values_only=True): # 假设第一行是表头,从第二行开始读取数据
if row[1] is not None:
dept = Organization.objects.get(name=row[3])
if row[0] is not None:
dept = Organization.objects.get(name=row[2])
user_depts = get_child_queryset2(request.user.dept).order_by('sort')
serializer = OrganizationSerializer(user_depts, many=True)
depts = any(i.id==dept.id for i in serializer.data)
if depts is False:
return Response({'msg': f'本公司下不存在此部门{row[3]}'})
return Response({'msg': f'本公司下不存在此部门{row[2]}'})
serializer_data = {
'name': row[1],
'username':row[2],
'name': row[0],
'username':row[1],
'dept':dept.id,
'roles':[exam_role.id],
'avatar': "/media/default/avatar.png"