diff --git a/apps/wallet/serializers.py b/apps/wallet/serializers.py index 4bfa9c1..09a75dd 100755 --- a/apps/wallet/serializers.py +++ b/apps/wallet/serializers.py @@ -125,7 +125,7 @@ class TransferSubmitSerializer(serializers.ModelSerializer): 'details', ) - read_only_fields = ['uuid', 'updated_at', 'state', 'created_at'] + read_only_fields = ['updated_at', 'state', 'created_at'] class TransferVerifySerializer(serializers.ModelSerializer): diff --git a/apps/wallet/views/application.py b/apps/wallet/views/application.py index fc0b948..cb79055 100755 --- a/apps/wallet/views/application.py +++ b/apps/wallet/views/application.py @@ -65,8 +65,12 @@ class TransferSubmitView(generics.CreateAPIView): def perform_create(self, serializer): # TODO: performance issue - instance:Transaction = serializer.save() application = get_application(self.request) + try: + instance:Transaction = serializer.save() + except Exception as e: + raise APIException(e) + instance.application = application instance.save() instance.submit()