get uuid in creation

This commit is contained in:
Sayyid Hamid Mahdavi 2025-03-02 15:14:11 +03:30
parent 6bed5d4d79
commit a0f6fc1e8c
2 changed files with 6 additions and 2 deletions

View file

@ -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):

View file

@ -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()