From a0f6fc1e8cc578515c29013c0e30c6662cfc1d79 Mon Sep 17 00:00:00 2001 From: Sayyid Hamid Mahdavi Date: Sun, 2 Mar 2025 15:14:11 +0330 Subject: [PATCH] get uuid in creation --- apps/wallet/serializers.py | 2 +- apps/wallet/views/application.py | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) 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()