From ab320dc9fedadfb627b0e2602e16616a40c013eb Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 12 Jul 2025 14:55:17 +0530 Subject: [PATCH] Fix transaction amount formatting in wallet demo API --- core/views.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/core/views.py b/core/views.py index 99cd467..603a4fe 100644 --- a/core/views.py +++ b/core/views.py @@ -203,9 +203,15 @@ def wallet_demo_check_balance(request): request.user.refresh_from_db() # Get latest transactions - recent_transactions = list(request.user.wallet_transactions.all()[:5].values( - 'amount', 'type', 'description', 'created_at', 'stripe_session_id' - )) + recent_transactions = [] + for transaction in request.user.wallet_transactions.all()[:5]: + recent_transactions.append({ + 'amount': float(transaction.amount), + 'type': transaction.type, + 'description': transaction.description, + 'created_at': transaction.created_at.isoformat(), + 'stripe_session_id': transaction.stripe_session_id + }) return JsonResponse({ 'balance': float(request.user.wallet_balance),