2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-09-14 06:31:27 +00:00

Data output table (#9984)

* Allow DataOutput to be deleted individually via API

* Add row actoins for data-export table

* Filter table by user

* Bump API version
This commit is contained in:
Oliver
2025-07-09 11:18:51 +10:00
committed by GitHub
parent c96d2200dc
commit b6c8db56fb
3 changed files with 41 additions and 5 deletions

View File

@@ -1,12 +1,16 @@
"""InvenTree API version information."""
# InvenTree API version
INVENTREE_API_VERSION = 364
INVENTREE_API_VERSION = 365
"""Increment this API version number whenever there is a significant change to the API that any clients need to know about."""
INVENTREE_API_TEXT = """
v365 -> 2025-07-09 : https://github.com/inventree/InvenTree/pull/9984
- Allow filtering of DataOutput API by "user" field
- Allow individual deletion of DataOutput objects via the API
v364 -> 2025-07-06 : https://github.com/inventree/InvenTree/pull/9962
- Fix permissions for the DataImportSession API endpoints

View File

@@ -20,7 +20,7 @@ from djmoney.contrib.exchange.models import ExchangeBackend, Rate
from drf_spectacular.utils import OpenApiResponse, extend_schema
from error_report.models import Error
from pint._typing import UnitLike
from rest_framework import serializers
from rest_framework import generics, serializers
from rest_framework.exceptions import NotAcceptable, NotFound, PermissionDenied
from rest_framework.permissions import IsAdminUser, IsAuthenticated
from rest_framework.response import Response
@@ -852,9 +852,10 @@ class DataOutputList(DataOutputEndpointMixin, BulkDeleteMixin, ListAPI):
filter_backends = SEARCH_ORDER_FILTER
ordering_fields = ['pk', 'user', 'plugin', 'output_type', 'created']
filterset_fields = ['user']
class DataOutputDetail(DataOutputEndpointMixin, RetrieveAPI):
class DataOutputDetail(DataOutputEndpointMixin, generics.DestroyAPIView, RetrieveAPI):
"""Detail view for a DataOutput object."""