diff --git a/apps/transactions/views.py b/apps/transactions/views.py index 657046f..ceea5c3 100755 --- a/apps/transactions/views.py +++ b/apps/transactions/views.py @@ -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)