bug fix in saving application in transactions

This commit is contained in:
sahama 2024-08-11 16:22:28 +03:30
parent f385f4a0e6
commit 8f6062b700
2 changed files with 6 additions and 1 deletions

View file

@ -1,4 +1,7 @@
from django.contrib import admin
from .models import Transaction
admin.site.register(Transaction)
class TransactionAdmin(admin.ModelAdmin):
list_display = ['amount', 'created_at', 'updated_at', 'payer_id', 'payer_type', 'payee_id', 'payee_type', 'state', 'application']
admin.site.register(Transaction, TransactionAdmin)

View file

@ -64,9 +64,11 @@ class TransferSubmitView(generics.CreateAPIView):
required_scopes = ['wallet.application:transfer_submit']
def perform_create(self, serializer):
# TODO: performance issue
instance:Transaction = serializer.save()
application = get_application(self.request)
instance.application = application
instance.save()
instance.submit()