response if state not in pending

This commit is contained in:
mahdavi 2020-04-20 12:17:19 +04:30
parent 8365506cfd
commit e679c3e465

View file

@ -6,6 +6,7 @@ from rest_framework.response import Response
from apps.transactions.models import Transaction
from apps.transactions.serializers import TransactionSerializer, ServiceTransactionSerializer
from apps.users.constans import STATE_CHOICES
def get_application_client_id(request):
@ -107,6 +108,8 @@ class ServiceTransactionVerify(generics.RetrieveAPIView):
def retrieve(self, request, *args, **kwargs):
instance = self.get_object()
instance.verify()
if instance.state == STATE_CHOICES.pending:
instance.verify()
serializer = self.get_serializer(instance)
return Response(serializer.data)