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:
|
||||
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"
|
||||
|
|
Loading…
Reference in New Issue