From 5412f0a58c1b782191af2dc0b6a7ab1ab92bdf93 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Mon, 3 Feb 2020 15:32:03 +0100 Subject: [PATCH] lingo: use query string when request body is empty (#39491) Some backends (PayFiP WS) put the response in the query string of a POST. --- combo/apps/lingo/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/combo/apps/lingo/views.py b/combo/apps/lingo/views.py index bb60d833..b0141d9b 100644 --- a/combo/apps/lingo/views.py +++ b/combo/apps/lingo/views.py @@ -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