fix: stabilize production payment flow
This commit is contained in:
@@ -8,7 +8,7 @@ from django.views import View
|
||||
from django.views.generic import FormView, TemplateView
|
||||
|
||||
from apps.ai.catalog import get_public_model_catalog
|
||||
from apps.billing.payment_gateways import PaymentOrderCreateError
|
||||
from apps.billing.payment_gateways import PaymentOrderCreateError, payment_callback_mode
|
||||
from apps.billing.pricing import NoExchangeRateError
|
||||
from apps.billing.models import PointsLedger, RechargeOrder
|
||||
from apps.billing.services import (
|
||||
@@ -164,7 +164,10 @@ class RechargePageView(LoginRequiredMixin, FormView):
|
||||
).first()
|
||||
context["balance"] = get_balance_snapshot(self.request.user)
|
||||
context.update(get_portal_account_summary(self.request.user))
|
||||
current_payment_mode = payment_callback_mode()
|
||||
context["current_order"] = current_order
|
||||
context["payment_callback_mode"] = current_payment_mode
|
||||
context["is_mock_payment_mode"] = current_payment_mode == "mock"
|
||||
context["recent_recharge_orders"] = get_recharge_orders_for_user(
|
||||
self.request.user
|
||||
)[:5]
|
||||
|
||||
Reference in New Issue
Block a user