diff --git a/apps/pg/models.py b/apps/pg/models.py index b9a1cf2..32d763f 100644 --- a/apps/pg/models.py +++ b/apps/pg/models.py @@ -84,13 +84,13 @@ class ChargeRequest(models.Model): raise Exception('Cannot charge balance because state') data = { - "uuid": str(self.pk), + "uuid": str(self.uuid), "payee_id": str(self.user.uuid), "payee_type": 1, "amount": self.amount, "details": { 'description': "charge via IPG", - 'reference_id': str(self.pk), + 'reference_id': str(self.uuid), 'application_details_url': '' }, } @@ -99,7 +99,7 @@ class ChargeRequest(models.Model): if not submit_response.uuid: raise Exception('Failed to submit payment in wallet') - verify_response = deposit_to_user_wallet_verify(self.pk) + verify_response = deposit_to_user_wallet_verify(self.uuid) if not verify_response.uuid or verify_response.state != 5: raise Exception('Failed to verify payment in wallet') diff --git a/apps/pg/views.py b/apps/pg/views.py index 2691275..658f18b 100644 --- a/apps/pg/views.py +++ b/apps/pg/views.py @@ -115,6 +115,9 @@ class ChargeConfirmView(UpdateView): print(request.POST) print(args) print(kwargs) + + # post = + self.object = self.get_object() charge_request: ChargeRequest = self.get_object() charge_request.charge_wallet_balance()