aboutsummaryrefslogtreecommitdiff
path: root/jb/views/wallet.py
diff options
context:
space:
mode:
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."}