handling active subscription if exist 3
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user