|
@@ -4,6 +4,7 @@ from __future__ import unicode_literals
|
|
|
import datetime
|
|
|
|
|
|
from django.db import models
|
|
|
+from django.db.models import Q
|
|
|
|
|
|
|
|
|
class Offer(models.Model):
|
|
@@ -89,3 +90,8 @@ class OfferSubscription(models.Model):
|
|
|
class Meta:
|
|
|
verbose_name = 'abonnement'
|
|
|
|
|
|
+
|
|
|
+def count_active_subscriptions():
|
|
|
+ today = datetime.date.today()
|
|
|
+ query = Q(subscription_date__lte=today) & (Q(resign_date__isnull=True) | Q(resign_date__gte=today))
|
|
|
+ return OfferSubscription.objects.filter(query).count()
|