diff --git a/apps/pg/models.py b/apps/pg/models.py index aac7600..428ee9e 100644 --- a/apps/pg/models.py +++ b/apps/pg/models.py @@ -228,12 +228,14 @@ class Fake(BasePGModel): payment_request = models.OneToOneField(PaymentRequest, on_delete=models.PROTECT, related_name='+') def make_request(self): - pass + self.payment_request.change_state(StateChoices.CREATED, StateChoices.IPG_PENDING, 'can not change state') def get_pg_page_url(self): return reverse('pg:payment-confirm-view', kwargs={'uuid': self.payment_request.uuid}) def confirm_request(self, request=None): + self.payment_request.change_state(StateChoices.IPG_PENDING, StateChoices.IPG_SUCCESS, 'can not change state') + self.payment_request.charge_wallet_balance() messages.success(request, 'شارژ انجام شد') self.save()