diff options
| author | stuppie | 2026-09-23 13:42:03 -0600 |
|---|---|---|
| committer | stuppie | 2026-09-23 13:42:03 -0600 |
| commit | 064a55c754e02da54b13c47028b233b265327518 (patch) | |
| tree | e8e2eef6a138c750640dab6b2239c3d8a6eb4191 /jb/views/wallet.py | |
| parent | b1af1375578e41a240a4eedff73209e212a31051 (diff) | |
| download | amt-jb-064a55c754e02da54b13c47028b233b265327518.tar.gz amt-jb-064a55c754e02da54b13c47028b233b265327518.zip | |
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
Diffstat (limited to 'jb/views/wallet.py')
| -rw-r--r-- | jb/views/wallet.py | 10 |
1 files changed, 7 insertions, 3 deletions
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."} |
