from inventory.models import StickerTransferItem class StickerTransferItemSerializer(serializers.ModelSerializer): class Meta: model = StickerTransferItem fields = "__all__" class StickerTransferRequestSerializer(serializers.ModelSerializer): items = StickerTransferItemSerializer(many=True) class Meta: model = StickerTransferRequest fields = "__all__" def create(self, validated_data): items_data = validated_data.pop("items") transfer = StickerTransferRequest.objects.create(**validated_data) for item in items_data: StickerTransferItem.objects.create(transfer=transfer, **item) return transfer