From e679c3e4657024083e49888371430a56c07ee7f9 Mon Sep 17 00:00:00 2001 From: mahdavi Date: Mon, 20 Apr 2020 12:17:19 +0430 Subject: [PATCH] response if state not in pending --- apps/transactions/views.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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)