aboutsummaryrefslogtreecommitdiff
path: root/jb/views/wallet.py
diff options
context:
space:
mode:
authorstuppie2026-09-23 13:42:03 -0600
committerstuppie2026-09-23 13:42:03 -0600
commit064a55c754e02da54b13c47028b233b265327518 (patch)
treee8e2eef6a138c750640dab6b2239c3d8a6eb4191 /jb/views/wallet.py
parentb1af1375578e41a240a4eedff73209e212a31051 (diff)
downloadamt-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.py10
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."}