From 571a48c1fb890f406a7d8419ac6906349b909a8b Mon Sep 17 00:00:00 2001 From: zty Date: Thu, 30 May 2024 17:05:35 +0800 Subject: [PATCH] =?UTF-8?q?:fix=EF=BC=9A=E4=BF=AE=E6=94=B9=E5=8F=AA?= =?UTF-8?q?=E8=83=BD=E7=9C=8B=E5=88=B0=E8=87=AA=E5=B7=B1=E7=9A=84=E8=80=83?= =?UTF-8?q?=E8=AF=95=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/apps/exam/views.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/apps/exam/views.py b/server/apps/exam/views.py index dcc57f9..1b2848c 100644 --- a/server/apps/exam/views.py +++ b/server/apps/exam/views.py @@ -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) \ No newline at end of file