method get instead of post for confirm
This commit is contained in:
parent
496aebdf3b
commit
63ce9fdea8
1 changed files with 22 additions and 3 deletions
|
|
@ -84,7 +84,7 @@ class ChargeRequestView(UpdateView):
|
||||||
# return reverse('pg:charge-request-view', kwargs={'pk': self.object.pk})
|
# return reverse('pg:charge-request-view', kwargs={'pk': self.object.pk})
|
||||||
|
|
||||||
@method_decorator(csrf_exempt, name='dispatch')
|
@method_decorator(csrf_exempt, name='dispatch')
|
||||||
class ChargeConfirmView(DetailView):
|
class ChargeConfirmView(UpdateView):
|
||||||
template_name = 'pg/charge-request.html'
|
template_name = 'pg/charge-request.html'
|
||||||
form_class = ChargeRequestForm
|
form_class = ChargeRequestForm
|
||||||
# pk_url_kwarg = 'uuid'
|
# pk_url_kwarg = 'uuid'
|
||||||
|
|
@ -96,6 +96,11 @@ class ChargeConfirmView(DetailView):
|
||||||
# return Charge.objects.filter(state__in=[StateChoices.CREATED.value, StateChoices.SUCCESS.value])
|
# return Charge.objects.filter(state__in=[StateChoices.CREATED.value, StateChoices.SUCCESS.value])
|
||||||
|
|
||||||
def get(self, request, *args, **kwargs):
|
def get(self, request, *args, **kwargs):
|
||||||
|
print('get')
|
||||||
|
|
||||||
|
print(args)
|
||||||
|
print(kwargs)
|
||||||
|
|
||||||
self.object = self.get_object()
|
self.object = self.get_object()
|
||||||
charge_request: ChargeRequest = self.get_object()
|
charge_request: ChargeRequest = self.get_object()
|
||||||
charge_request.charge_wallet_balance()
|
charge_request.charge_wallet_balance()
|
||||||
|
|
@ -105,6 +110,20 @@ class ChargeConfirmView(DetailView):
|
||||||
|
|
||||||
return self.render_to_response(context)
|
return self.render_to_response(context)
|
||||||
|
|
||||||
|
def post(self, request, *args, **kwargs):
|
||||||
|
print("post")
|
||||||
|
print(request.POST)
|
||||||
|
print(args)
|
||||||
|
print(kwargs)
|
||||||
|
self.object = self.get_object()
|
||||||
|
charge_request: ChargeRequest = self.get_object()
|
||||||
|
charge_request.charge_wallet_balance()
|
||||||
|
charge_request.confirm_sale()
|
||||||
|
context = self.get_context_data(object=self.object)
|
||||||
|
messages.success(self.request, 'شارژ انجام شد')
|
||||||
|
return self.render_to_response(context)
|
||||||
|
|
||||||
|
|
||||||
# def form_valid(self, form):
|
# def form_valid(self, form):
|
||||||
# self.object = form.save()
|
# self.object = form.save()
|
||||||
# charge_request: ChargeRequest = self.get_object()
|
# charge_request: ChargeRequest = self.get_object()
|
||||||
|
|
@ -130,6 +149,6 @@ class ChargeConfirmView(DetailView):
|
||||||
#
|
#
|
||||||
# return HttpResponseRedirect(self.get_success_url())
|
# return HttpResponseRedirect(self.get_success_url())
|
||||||
|
|
||||||
def get_success_url(self):
|
# def get_success_url(self):
|
||||||
return self.object.callback_url
|
# return self.object.callback_url
|
||||||
# return reverse('pg:charge-request-view', kwargs={'pk': self.object.pk})
|
# return reverse('pg:charge-request-view', kwargs={'pk': self.object.pk})
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue