From ff433e4a765205a62938a924322228c6134d68c9 Mon Sep 17 00:00:00 2001 From: rizwanisready Date: Fri, 24 May 2024 16:22:45 +0530 Subject: [PATCH] handling active subscription if exist 3 --- manage_subscriptions/views.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/manage_subscriptions/views.py b/manage_subscriptions/views.py index 24933d6..f6e47dd 100644 --- a/manage_subscriptions/views.py +++ b/manage_subscriptions/views.py @@ -419,6 +419,7 @@ def _has_active_principal_subscription(principal_id): @csrf_exempt @require_POST def create_checkout_session(request): + success_url = reverse_lazy("manage_subscriptions:stripe") stripe.api_key = settings.STRIPE_SECRET_KEY data = json.loads(request.body) print("data: ", data) @@ -426,10 +427,8 @@ def create_checkout_session(request): principal_id = request.user.id if _has_active_principal_subscription(principal_id): - return ApiResponse.success( - status=status.HTTP_208_ALREADY_REPORTED, - message="Active principal subscription already exists", - ) + messages.success(request, "Active principal subscription already exists") + return redirect(success_url) try: subscription = Subscription.objects.get(id=subscription_id)