0004-lingo-allow-empty-payload-in-ReturnView-42581.patch
combo/apps/lingo/views.py | ||
---|---|---|
676 | 676 |
return super(ReturnView, self).dispatch(*args, **kwargs) |
677 | 677 | |
678 | 678 |
def get(self, request, *args, **kwargs): |
679 |
if not request.environ['QUERY_STRING']: |
|
680 |
return HttpResponseBadRequest('Missing query string') |
|
681 | 679 |
return self.handle_return(request, request.environ['QUERY_STRING'], **kwargs) |
682 | 680 | |
683 | 681 |
def post(self, request, *args, **kwargs): |
... | ... | |
691 | 689 |
transaction_id = signing_loads(transaction_id) |
692 | 690 |
except signing.BadSignature: |
693 | 691 |
pass |
692 |
if not backend_response: |
|
693 |
return HttpResponseRedirect(get_payment_status_view(transaction_id)) |
|
694 | 694 |
try: |
695 | 695 |
transaction = self.handle_response(request, backend_response, **kwargs) |
696 | 696 |
except UnsignedPaymentException as e: |
697 |
- |