From 758871b8a94d1ed05fc8b84f366c4c7fccf8bae7 Mon Sep 17 00:00:00 2001 From: Oliver Date: Thu, 20 Jun 2024 20:48:15 +1000 Subject: [PATCH] Fix fields for PurchaseOrderCancelSerializer (#7481) - Throwing an error on an OPTIONS request --- src/backend/InvenTree/order/serializers.py | 2 +- src/backend/InvenTree/order/test_api.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/backend/InvenTree/order/serializers.py b/src/backend/InvenTree/order/serializers.py index 61e289eaf4..75f0990a03 100644 --- a/src/backend/InvenTree/order/serializers.py +++ b/src/backend/InvenTree/order/serializers.py @@ -270,7 +270,7 @@ class PurchaseOrderCancelSerializer(serializers.Serializer): class Meta: """Metaclass options.""" - fields = ([],) + fields = [] def get_context_data(self): """Return custom context information about the order.""" diff --git a/src/backend/InvenTree/order/test_api.py b/src/backend/InvenTree/order/test_api.py index 440a09668f..5fb5fb560d 100644 --- a/src/backend/InvenTree/order/test_api.py +++ b/src/backend/InvenTree/order/test_api.py @@ -484,6 +484,9 @@ class PurchaseOrderTest(OrderTest): url = reverse('api-po-cancel', kwargs={'pk': po.pk}) + # Get an OPTIONS request from the endpoint + self.options(url, data={'context': True}, expected_code=200) + # Try to cancel the PO, but without required permissions self.post(url, {}, expected_code=403)