diff --git a/InvenTree/InvenTree/api_version.py b/InvenTree/InvenTree/api_version.py index d5de42303b..1f95b0a5d8 100644 --- a/InvenTree/InvenTree/api_version.py +++ b/InvenTree/InvenTree/api_version.py @@ -2,11 +2,14 @@ # InvenTree API version -INVENTREE_API_VERSION = 155 +INVENTREE_API_VERSION = 156 """Increment this API version number whenever there is a significant change to the API that any clients need to know about.""" INVENTREE_API_TEXT = """ +v156 -> 2023-11-26 : https://github.com/inventree/InvenTree/pull/5982 + - Add POST endpoint for report and label creation + v155 -> 2023-11-24 : https://github.com/inventree/InvenTree/pull/5979 - Add "creation_date" field to Part instance serializer diff --git a/InvenTree/label/api.py b/InvenTree/label/api.py index a76b8019e7..9421616d73 100644 --- a/InvenTree/label/api.py +++ b/InvenTree/label/api.py @@ -18,7 +18,8 @@ import label.models import label.serializers from InvenTree.api import MetadataView from InvenTree.filters import InvenTreeSearchFilter -from InvenTree.mixins import ListAPI, RetrieveAPI, RetrieveUpdateDestroyAPI +from InvenTree.mixins import (ListCreateAPI, RetrieveAPI, + RetrieveUpdateDestroyAPI) from part.models import Part from plugin.builtin.labels.inventree_label import InvenTreeLabelPlugin from plugin.registry import registry @@ -65,7 +66,7 @@ class LabelFilterMixin: return self.ITEM_MODEL.objects.filter(pk__in=valid_ids) -class LabelListView(LabelFilterMixin, ListAPI): +class LabelListView(LabelFilterMixin, ListCreateAPI): """Generic API class for label templates.""" def filter_queryset(self, queryset): diff --git a/InvenTree/report/api.py b/InvenTree/report/api.py index c2546367e6..876f0fff1b 100644 --- a/InvenTree/report/api.py +++ b/InvenTree/report/api.py @@ -20,7 +20,8 @@ import part.models from InvenTree.api import MetadataView from InvenTree.exceptions import log_error from InvenTree.filters import InvenTreeSearchFilter -from InvenTree.mixins import ListAPI, RetrieveAPI, RetrieveUpdateDestroyAPI +from InvenTree.mixins import (ListCreateAPI, RetrieveAPI, + RetrieveUpdateDestroyAPI) from stock.models import StockItem, StockItemAttachment, StockLocation from .models import (BillOfMaterialsReport, BuildReport, PurchaseOrderReport, @@ -33,7 +34,7 @@ from .serializers import (BOMReportSerializer, BuildReportSerializer, StockLocationReportSerializer, TestReportSerializer) -class ReportListView(ListAPI): +class ReportListView(ListCreateAPI): """Generic API class for report templates.""" filter_backends = [