diff --git a/apps/pg/views.py b/apps/pg/views.py index 79d51e5..92e9ed5 100644 --- a/apps/pg/views.py +++ b/apps/pg/views.py @@ -55,6 +55,24 @@ class PaymentRequestView(UpdateView): slug_field = 'uuid' slug_url_kwarg = 'uuid' + # TODO: remove it in future + def get(self, request, *args, **kwargs): + charge_request: PaymentRequest = self.get_object() + charge_request.set_gateway({'pna': True}) + tool = charge_request.get_gateway_tools() + tool.make_request() + redirect_url = tool.get_pg_page_url() + return HttpResponseRedirect(redirect_url) + + # TODO: remove it in future + def post(self, request, *args, **kwargs): + charge_request: PaymentRequest = self.get_object() + charge_request.set_gateway({'pna': True}) + tool = charge_request.get_gateway_tools() + tool.make_request() + redirect_url = tool.get_pg_page_url() + return HttpResponseRedirect(redirect_url) + def get_queryset(self): # return ChargeRequest.objects.all() # return Charge.objects.filter(state__in=[StateChoices.CREATED.value, StateChoices.SUCCESS.value])