Merge "Replace deprecated is_ajax call. This fixes the broken /project/rating endpoint"

This commit is contained in:
Zuul
2025-10-02 12:58:20 +00:00
committed by Gerrit Code Review
2 changed files with 3 additions and 3 deletions

View File

@@ -52,7 +52,7 @@ class IndexView(tables.DataTableView):
def quote(request):
pricing = 0.0
if request.is_ajax():
if request.headers.get('x-requested-with') == 'XMLHttpRequest':
if request.method == 'POST':
json_data = json.loads(request.body)

View File

@@ -36,7 +36,7 @@ class PredictivePricingTest(base.TestCase):
def _test_quote_request_not_ajax_post(self, arg):
request = mock.MagicMock()
if arg == 'ajax':
request.is_ajax.return_value = False
request.headers.get.return_value = None # Not an AJAX request
elif arg == 'method':
request.method == 'POST'
resp = self.quote(request)
@@ -57,7 +57,7 @@ class PredictivePricingTest(base.TestCase):
{'other_key': None, 'service': 'test_service'}]
request = mock.MagicMock()
request.is_ajax.return_value = True
request.headers.get.return_value = 'XMLHttpRequest'
request.method = 'POST'
request.body = json.dumps(body)