From c3a6fa7441aadd5d740f5c062769414ffaa73104 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Tue, 1 Mar 2022 15:26:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=AA=E5=AE=A1=E6=A0=B8=E4=B8=8D=E5=8F=AF?= =?UTF-8?q?=E8=A3=85=E7=AE=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hb_server/apps/pm/views.py | 2 +- hb_server/apps/sam/views_sale.py | 4 ++-- hb_server/apps/wpm/views.py | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/hb_server/apps/pm/views.py b/hb_server/apps/pm/views.py index c827e5d..0cd7d44 100644 --- a/hb_server/apps/pm/views.py +++ b/hb_server/apps/pm/views.py @@ -269,7 +269,7 @@ class SubProductionPlanViewSet(CreateUpdateModelAMixin, ListModelMixin, UpdateMo obj.save() return Response(TestRecordDetailBaseSerializer(instance=tr).data) - @action(methods=['post'], detail=True, perms_map={'post':'*'}, serializer_class=FirstTestAuditSerializer) + @action(methods=['post'], detail=True, perms_map={'post':'first_audit'}, serializer_class=FirstTestAuditSerializer) @transaction.atomic def first_audit(self, request, pk=None): """ diff --git a/hb_server/apps/sam/views_sale.py b/hb_server/apps/sam/views_sale.py index 1889abc..ee7d2b1 100644 --- a/hb_server/apps/sam/views_sale.py +++ b/hb_server/apps/sam/views_sale.py @@ -162,8 +162,8 @@ class SaleProductViewSet(ListModelMixin, DestroyModelMixin, CreateModelMixin, Ge }) return Response(SaleProductPackDetailSerializer(instance=obj).data) elif request.method == 'POST': - if obj.sale.is_audited: - raise exceptions.APIException('该销售记录已审核,不可装箱') + if not obj.sale.is_audited: + raise exceptions.APIException('该销售记录未审核,不可装箱') serializer = SaleProductPackSerializer(data=request.data) serializer.is_valid(raise_exception=True) vdata = serializer.validated_data diff --git a/hb_server/apps/wpm/views.py b/hb_server/apps/wpm/views.py index b2e6c3e..ea2ec42 100644 --- a/hb_server/apps/wpm/views.py +++ b/hb_server/apps/wpm/views.py @@ -298,7 +298,7 @@ class WProductViewSet(ListModelMixin, RetrieveModelMixin, GenericViewSet): WpmService.add_wproduct_flow_log(i, 'putins') return Response() - @action(methods=['post'], detail=True, perms_map={'post': 'wp_putin'}, serializer_class=WproductPutInSerializer) + @action(methods=['post'], detail=True, perms_map={'post': 'wp_putins'}, serializer_class=WproductPutInSerializer) @transaction.atomic def putin(self, request, pk=None): """