my subscriptions page 17
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user