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