From 0b285d34b2758703370204b295636a64b22caea3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E5=89=8D=E6=98=8E?= <909355014@qq.com> Date: Thu, 30 Jun 2022 09:57:36 +0800 Subject: [PATCH] =?UTF-8?q?qaction=20=E7=BB=9F=E8=AE=A1=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/apps/ability/views_qtask.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/apps/ability/views_qtask.py b/server/apps/ability/views_qtask.py index 5881142..c0151fb 100644 --- a/server/apps/ability/views_qtask.py +++ b/server/apps/ability/views_qtask.py @@ -111,6 +111,7 @@ class QActionViewSet(PageOrNot, ListModelMixin, DestroyModelMixin, RetrieveModel return QActionDetailSerializer return super().get_serializer_class() + @action(methods=['get'], detail=False, perms_map = {'get':'qaction_my'}) def my(self, request, *args, **kwargs): """ @@ -128,8 +129,10 @@ class QActionViewSet(PageOrNot, ListModelMixin, DestroyModelMixin, RetrieveModel return Response(serializer.data) def perform_destroy(self, instance): + user = self.request.user if not instance.confirmed: instance.delete(soft=False) + cal_count(instance.qtask, user.dept) else: raise ParseError('报送已确认, 不可删除')