From 064a55c754e02da54b13c47028b233b265327518 Mon Sep 17 00:00:00 2001 From: stuppie Date: Wed, 23 Sep 2026 13:42:03 -0600 Subject: upon login: create_paypal_cashout_method_if_not_exists using user's ip. Upon cashout request: send_cashout_confirmation_email using cashout method info looked up --- jb/views/wallet.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'jb/views/wallet.py') diff --git a/jb/views/wallet.py b/jb/views/wallet.py index c281698..9fda533 100644 --- a/jb/views/wallet.py +++ b/jb/views/wallet.py @@ -9,7 +9,7 @@ from jb.api.auth import get_authenticated_user from jb.api.cashout_token import consume_cashout_token, create_cashout_token from jb.config import settings from jb.managers.email_manager import send_cashout_confirmation_email -from jb.managers.thl import user_cashout_request +from jb.managers.thl import get_cashout_method, user_cashout_request from jb.models.auth import User from jb.models.wallet import CashoutConfirmation, CashoutRequest, PendingCashout from jb.settings import render_base_html @@ -33,10 +33,14 @@ def request_cashout( query = urlencode({"token": token}) confirmation_link = f"{settings.base_url}wallet/cashout/confirm/?{query}" + cm = get_cashout_method(cashout_method_id=body.cashout_method_id) + if settings.debug: - return {"confirmation_link": confirmation_link} + return {"confirmation_link": confirmation_link, "cashout_method": cm.id} - send_cashout_confirmation_email(email=str(user.email), token=token) + send_cashout_confirmation_email( + email=str(user.email), token=token, cashout_method=cm, amount=body.amount + ) return {"detail": "Confirmation sent. Check your inbox to finish the cashout."} -- cgit v1.2.3