diff --git a/hb_server/apps/inm/serializers.py b/hb_server/apps/inm/serializers.py index 819957f..a0d1014 100644 --- a/hb_server/apps/inm/serializers.py +++ b/hb_server/apps/inm/serializers.py @@ -84,6 +84,8 @@ class FIFOItemCreateSerializer(serializers.ModelSerializer): def create(self, validated_data): fifo = validated_data['fifo'] + if fifo.is_audited: + raise ValidationError('该出入库记录已审核') pu_order_item = validated_data.get('pu_order_item', None) if pu_order_item: if fifo.pu_order != pu_order_item.pu_order: diff --git a/hb_server/apps/inm/views.py b/hb_server/apps/inm/views.py index a7ba143..fe4b69a 100644 --- a/hb_server/apps/inm/views.py +++ b/hb_server/apps/inm/views.py @@ -99,12 +99,6 @@ class FIFOItemViewSet(ListModelMixin, CreateModelMixin, DestroyModelMixin, Updat return FIFOItemCreateSerializer 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): obj = self.get_object() if obj.fifo.is_audited: