my subscriptions page 14
This commit is contained in:
@@ -674,21 +674,13 @@ class ActiveSubscriptionView(TemplateView):
|
||||
return HttpResponseBadRequest("Invalid token or user not found")
|
||||
today = timezone.now().date()
|
||||
if request.user.is_authenticated:
|
||||
active_subscription = (
|
||||
PrincipalSubscription.objects.filter(
|
||||
principal=request.user,
|
||||
is_paid=True,
|
||||
# cancelled=False,
|
||||
deleted=False,
|
||||
# active=True,
|
||||
# status=SubscriptionStatus.ACTIVE,
|
||||
)
|
||||
.select_related("principal") # Optimize query
|
||||
.order_by("-grace_period_end_date")
|
||||
.first()
|
||||
)
|
||||
latest_subscription = PrincipalSubscription.objects.filter(
|
||||
principal=request.user,
|
||||
is_paid=True,
|
||||
end_date__lte=today,
|
||||
).order_by('-end_date').last()
|
||||
|
||||
if not active_subscription or active_subscription.end_date < today:
|
||||
if latest_subscription:
|
||||
return HttpResponseRedirect(reverse("manage_subscriptions:stripe"))
|
||||
return super().get(request, *args, **kwargs)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user