my subscriptions page 17

This commit is contained in:
rizwanisready
2024-08-13 13:15:42 +05:30
parent a0dabe85ac
commit e80b01a549

View File

@@ -690,20 +690,13 @@ class ActiveSubscriptionView(TemplateView):
request = self.request
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()
)
context["active_subscription"] = active_subscription
latest_subscription = PrincipalSubscription.objects.filter(
principal=request.user,
is_paid=True,
deleted=False,
end_date__gte=today,
).order_by('-end_date').last()
context["active_subscription"] = latest_subscription
return context