diff --git a/apps/pg/views.py b/apps/pg/views.py index ec3c502..5227657 100644 --- a/apps/pg/views.py +++ b/apps/pg/views.py @@ -105,7 +105,8 @@ class PaymentRequestView(UpdateView): gateway_tool = charge_request.get_gateway_tools() gateway_tool.make_request() redirect_url = gateway_tool.get_pg_page_url() - return HttpResponseRedirect(redirect_url) + if redirect_url: + return HttpResponseRedirect(redirect_url) elif len(preferred_gateways) == 1: gateway = preferred_gateways[0] @@ -114,7 +115,8 @@ class PaymentRequestView(UpdateView): gateway_tool = charge_request.get_gateway_tools() gateway_tool.make_request() redirect_url = gateway_tool.get_pg_page_url() - return HttpResponseRedirect(redirect_url) + if redirect_url: + return HttpResponseRedirect(redirect_url) else: return super().get(request, *args, **kwargs)