未审核不可装箱

This commit is contained in:
caoqianming 2022-03-01 15:26:03 +08:00
parent 8eea8e956e
commit c3a6fa7441
3 changed files with 4 additions and 4 deletions

View File

@ -269,7 +269,7 @@ class SubProductionPlanViewSet(CreateUpdateModelAMixin, ListModelMixin, UpdateMo
obj.save() obj.save()
return Response(TestRecordDetailBaseSerializer(instance=tr).data) 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 @transaction.atomic
def first_audit(self, request, pk=None): def first_audit(self, request, pk=None):
""" """

View File

@ -162,8 +162,8 @@ class SaleProductViewSet(ListModelMixin, DestroyModelMixin, CreateModelMixin, Ge
}) })
return Response(SaleProductPackDetailSerializer(instance=obj).data) return Response(SaleProductPackDetailSerializer(instance=obj).data)
elif request.method == 'POST': elif request.method == 'POST':
if obj.sale.is_audited: if not obj.sale.is_audited:
raise exceptions.APIException('该销售记录审核,不可装箱') raise exceptions.APIException('该销售记录审核,不可装箱')
serializer = SaleProductPackSerializer(data=request.data) serializer = SaleProductPackSerializer(data=request.data)
serializer.is_valid(raise_exception=True) serializer.is_valid(raise_exception=True)
vdata = serializer.validated_data vdata = serializer.validated_data

View File

@ -298,7 +298,7 @@ class WProductViewSet(ListModelMixin, RetrieveModelMixin, GenericViewSet):
WpmService.add_wproduct_flow_log(i, 'putins') WpmService.add_wproduct_flow_log(i, 'putins')
return Response() 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 @transaction.atomic
def putin(self, request, pk=None): def putin(self, request, pk=None):
""" """