Fix fields for PurchaseOrderCancelSerializer (#7481)

- Throwing an error on an OPTIONS request
This commit is contained in:
Oliver 2024-06-20 20:48:15 +10:00 committed by GitHub
parent 545ab9205b
commit 758871b8a9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 4 additions and 1 deletions

View File

@ -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."""

View File

@ -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)