lingo: use query string when request body is empty (#39491)

Some backends (PayFiP WS) put the response in the query string of a
POST.
This commit is contained in:
Benjamin Dauvergne 2020-02-03 15:32:03 +01:00 committed by Frédéric Péters
parent a188512c5b
commit 5412f0a58c
1 changed files with 1 additions and 1 deletions

View File

@ -653,7 +653,7 @@ class ReturnView(PaymentView):
return self.handle_return(request, request.environ['QUERY_STRING'], **kwargs)
def post(self, request, *args, **kwargs):
return self.handle_return(request, force_text(request.body), **kwargs)
return self.handle_return(request, force_text(request.body) or request.environ['QUERY_STRING'], **kwargs)
def handle_return(self, request, backend_response, **kwargs):
transaction = None