existing subscription validation
This commit is contained in:
@@ -405,7 +405,7 @@ def stripe_config(request):
|
||||
return JsonResponse(stripe_config, safe=False)
|
||||
|
||||
|
||||
def _has_active_principal_subscription(principal_id):
|
||||
def has_active_principal_subscription(principal_id):
|
||||
return PrincipalSubscription.objects.filter(
|
||||
principal__id=principal_id,
|
||||
active=True,
|
||||
@@ -426,7 +426,8 @@ def create_checkout_session(request):
|
||||
subscription_id = data.get("subscriptionId", None)
|
||||
principal_id = request.user.id
|
||||
|
||||
if _has_active_principal_subscription(principal_id):
|
||||
if has_active_principal_subscription(principal_id):
|
||||
print("Active principal subscription already exists.")
|
||||
messages.error(request, "Active principal subscription already exists")
|
||||
return HttpResponseRedirect(success_url)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user