response if state not in pending
This commit is contained in:
parent
8365506cfd
commit
e679c3e465
1 changed files with 4 additions and 1 deletions
|
|
@ -6,6 +6,7 @@ from rest_framework.response import Response
|
||||||
|
|
||||||
from apps.transactions.models import Transaction
|
from apps.transactions.models import Transaction
|
||||||
from apps.transactions.serializers import TransactionSerializer, ServiceTransactionSerializer
|
from apps.transactions.serializers import TransactionSerializer, ServiceTransactionSerializer
|
||||||
|
from apps.users.constans import STATE_CHOICES
|
||||||
|
|
||||||
|
|
||||||
def get_application_client_id(request):
|
def get_application_client_id(request):
|
||||||
|
|
@ -107,6 +108,8 @@ class ServiceTransactionVerify(generics.RetrieveAPIView):
|
||||||
|
|
||||||
def retrieve(self, request, *args, **kwargs):
|
def retrieve(self, request, *args, **kwargs):
|
||||||
instance = self.get_object()
|
instance = self.get_object()
|
||||||
instance.verify()
|
if instance.state == STATE_CHOICES.pending:
|
||||||
|
instance.verify()
|
||||||
|
|
||||||
serializer = self.get_serializer(instance)
|
serializer = self.get_serializer(instance)
|
||||||
return Response(serializer.data)
|
return Response(serializer.data)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue