From 8f6062b700b13619a67e38d35e9a29c904f8b3f9 Mon Sep 17 00:00:00 2001 From: sahama Date: Sun, 11 Aug 2024 16:22:28 +0330 Subject: [PATCH] bug fix in saving application in transactions --- apps/wallet/admin.py | 5 ++++- apps/wallet/views/application.py | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/wallet/admin.py b/apps/wallet/admin.py index e430446..5fd6b57 100755 --- a/apps/wallet/admin.py +++ b/apps/wallet/admin.py @@ -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) diff --git a/apps/wallet/views/application.py b/apps/wallet/views/application.py index c8779ba..fc0b948 100755 --- a/apps/wallet/views/application.py +++ b/apps/wallet/views/application.py @@ -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()