From 3be27ce16bc73378dae0350a3578c11c49017bc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Fri, 25 Oct 2019 09:49:10 +0200 Subject: [PATCH] lingo: make sure eopayment is given a string (#37214) --- combo/apps/lingo/views.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/combo/apps/lingo/views.py b/combo/apps/lingo/views.py index 80362a1a..053d7c7c 100644 --- a/combo/apps/lingo/views.py +++ b/combo/apps/lingo/views.py @@ -572,7 +572,7 @@ class CallbackView(PaymentView): return self.handle_callback(request, request.environ['QUERY_STRING'], **kwargs) def post(self, request, *args, **kwargs): - return self.handle_callback(request, request.body, **kwargs) + return self.handle_callback(request, force_text(request.body), **kwargs) @csrf_exempt def dispatch(self, *args, **kwargs): @@ -590,7 +590,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, request.body, **kwargs) + return self.handle_return(request, force_text(request.body), **kwargs) def handle_return(self, request, backend_response, **kwargs): transaction = None