未审核不可装箱
This commit is contained in:
parent
8eea8e956e
commit
c3a6fa7441
|
@ -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):
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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):
|
||||||
"""
|
"""
|
||||||
|
|
Loading…
Reference in New Issue