diff --git a/src/backend/InvenTree/InvenTree/helpers.py b/src/backend/InvenTree/InvenTree/helpers.py index ff42c922d3..18b80ec850 100644 --- a/src/backend/InvenTree/InvenTree/helpers.py +++ b/src/backend/InvenTree/InvenTree/helpers.py @@ -1033,11 +1033,6 @@ def inheritors( return subcls -def is_ajax(request): - """Check if the current request is an AJAX request.""" - return request.headers.get('x-requested-with') == 'XMLHttpRequest' - - def pui_url(subpath: str) -> str: """Return the URL for a PUI subpath.""" if not subpath.startswith('/'): diff --git a/src/backend/InvenTree/stock/api.py b/src/backend/InvenTree/stock/api.py index 559ad29a7b..5be96109bc 100644 --- a/src/backend/InvenTree/stock/api.py +++ b/src/backend/InvenTree/stock/api.py @@ -6,7 +6,6 @@ from datetime import timedelta from django.core.exceptions import ValidationError as DjangoValidationError from django.db import transaction from django.db.models import F, Q -from django.http import JsonResponse from django.urls import include, path from django.utils.translation import gettext_lazy as _ @@ -35,13 +34,7 @@ from InvenTree.filters import ( SEARCH_ORDER_FILTER_ALIAS, InvenTreeDateFilter, ) -from InvenTree.helpers import ( - extract_serial_numbers, - generateTestKey, - is_ajax, - isNull, - str2bool, -) +from InvenTree.helpers import extract_serial_numbers, generateTestKey, isNull, str2bool from InvenTree.mixins import ( CreateAPI, CustomRetrieveUpdateDestroyAPI, @@ -1465,8 +1458,7 @@ class StockTrackingList(DataExportViewMixin, ListAPI): if page is not None: return self.get_paginated_response(data) - if is_ajax(request): - return JsonResponse(data, safe=False) + return Response(data) def create(self, request, *args, **kwargs):