:fix:修改只能看到自己的考试记录
This commit is contained in:
parent
4f2479ac93
commit
571a48c1fb
|
@ -503,7 +503,11 @@ class ExamRecordViewSet(ListModelMixin, DestroyModelMixin, RetrieveModelMixin, G
|
|||
# return qs.filter(belong_dept__in=get_child_queryset2(self.request.user.dept))
|
||||
if has_permission('ctc_manager', self.request.user):
|
||||
return qs
|
||||
return qs.filter(belong_dept__in=get_child_queryset2(self.request.user.dept))
|
||||
# 如果是部门管理员,只能看到自己部门下的考试记录
|
||||
# return qs.filter(belong_dept__in=get_child_queryset2(self.request.user.dept))
|
||||
# 如果是普通员工,只能看到自己考试记录
|
||||
else:
|
||||
return qs.filter(create_by=self.request.user)
|
||||
|
||||
def get_serializer_class(self):
|
||||
if self.action == 'retrieve':
|
||||
|
@ -605,6 +609,7 @@ class ExamRecordViewSet(ListModelMixin, DestroyModelMixin, RetrieveModelMixin, G
|
|||
|
||||
er.took = (now - er.create_time).total_seconds()
|
||||
er.end_time = now
|
||||
er.belong_dept=request.user.dept.id
|
||||
er.is_submited = True
|
||||
er.save()
|
||||
return Response(ExamRecordListSerializer(instance=er).data)
|
Loading…
Reference in New Issue