Merge pull request #6 from WDI-Ideas/development

handling active subscription if exist 3
This commit is contained in:
rizwanisready
2024-05-24 16:23:37 +05:30
committed by GitHub

View File

@@ -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)