add int id
This commit is contained in:
parent
96591dd83a
commit
4c2c7dc6ee
2 changed files with 8 additions and 2 deletions
|
|
@ -50,7 +50,7 @@ class ChargeRequest(models.Model):
|
||||||
def request_sale(self):
|
def request_sale(self):
|
||||||
pna_client = PNAClient()
|
pna_client = PNAClient()
|
||||||
description = 'from addwin ipg'
|
description = 'from addwin ipg'
|
||||||
pna_callback_url = f'https://ipg.addwin.ir/page/pna_callback/{self.pk}/'
|
pna_callback_url = f'https://ipg.addwin.ir/page/pna_callback/{self.uuid}/'
|
||||||
response = pna_client.request_normal_sale(self.amount, description, pna_callback_url, order_id=self.id)
|
response = pna_client.request_normal_sale(self.amount, description, pna_callback_url, order_id=self.id)
|
||||||
|
|
||||||
self.pna_status_code = response['status']
|
self.pna_status_code = response['status']
|
||||||
|
|
|
||||||
|
|
@ -49,7 +49,13 @@ class ChargeRequestView(UpdateView):
|
||||||
|
|
||||||
# try:
|
# try:
|
||||||
charge_request.request_sale()
|
charge_request.request_sale()
|
||||||
return HttpResponseRedirect(charge_request.get_pna_redirect_url())
|
pna_redirect_url = charge_request.get_pna_redirect_url()
|
||||||
|
if pna_redirect_url:
|
||||||
|
return HttpResponseRedirect(pna_redirect_url)
|
||||||
|
else:
|
||||||
|
messages.error(self.request, 'can not redirect to pna')
|
||||||
|
# TODO: redirect to error page
|
||||||
|
return reverse('pg:charge-request-view', kwargs={'uuid': charge_request.uuid})
|
||||||
|
|
||||||
charge_request.charge_wallet_balance()
|
charge_request.charge_wallet_balance()
|
||||||
# transaction = Transaction.objects.create(
|
# transaction = Transaction.objects.create(
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue