fifo item create bug
This commit is contained in:
parent
ea5a7509e7
commit
3744f417f7
|
@ -84,6 +84,8 @@ class FIFOItemCreateSerializer(serializers.ModelSerializer):
|
||||||
|
|
||||||
def create(self, validated_data):
|
def create(self, validated_data):
|
||||||
fifo = validated_data['fifo']
|
fifo = validated_data['fifo']
|
||||||
|
if fifo.is_audited:
|
||||||
|
raise ValidationError('该出入库记录已审核')
|
||||||
pu_order_item = validated_data.get('pu_order_item', None)
|
pu_order_item = validated_data.get('pu_order_item', None)
|
||||||
if pu_order_item:
|
if pu_order_item:
|
||||||
if fifo.pu_order != pu_order_item.pu_order:
|
if fifo.pu_order != pu_order_item.pu_order:
|
||||||
|
|
|
@ -99,12 +99,6 @@ class FIFOItemViewSet(ListModelMixin, CreateModelMixin, DestroyModelMixin, Updat
|
||||||
return FIFOItemCreateSerializer
|
return FIFOItemCreateSerializer
|
||||||
return super().get_serializer_class()
|
return super().get_serializer_class()
|
||||||
|
|
||||||
def create(self, request, *args, **kwargs):
|
|
||||||
obj = self.get_object()
|
|
||||||
if obj.fifo.is_audited:
|
|
||||||
raise ValidationError('该出入库记录已审核')
|
|
||||||
return super().create(request, *args, **kwargs)
|
|
||||||
|
|
||||||
def update(self, request, *args, **kwargs):
|
def update(self, request, *args, **kwargs):
|
||||||
obj = self.get_object()
|
obj = self.get_object()
|
||||||
if obj.fifo.is_audited:
|
if obj.fifo.is_audited:
|
||||||
|
|
Loading…
Reference in New Issue