This commit is contained in:
bkfox
2020-05-22 13:34:27 +02:00
parent ade97c9a30
commit d4f06c8a8f
5 changed files with 21 additions and 27 deletions

View File

@ -64,13 +64,14 @@ class DiffusionQuerySet(BaseRerunQuerySet):
""" On air diffusions """
return self.filter(type=Diffusion.TYPE_ON_AIR)
# TODO: rename to `datetime`
def now(self, now=None, order=True):
""" Diffusions occuring now """
now = now or tz.now()
qs = self.filter(start__lte=now, end__gte=now).distinct()
return qs.order_by('start') if order else qs
def today(self, today=None, order=True):
def date(self, today=None, order=True):
""" Diffusions occuring today. """
today = today or datetime.date.today()
start = tz.datetime.combine(today, datetime.time())

View File

@ -24,7 +24,7 @@ class LogQuerySet(models.QuerySet):
return self.filter(station=station) if id is None else \
self.filter(station_id=id)
def today(self, date):
def date(self, date):
return self.filter(date__date=date)
def after(self, date):
@ -133,7 +133,7 @@ class LogQuerySet(models.QuerySet):
if os.path.exists(path) and not force:
return -1
qs = self.station(station).today(date)
qs = self.station(station).date(date)
if not qs.exists():
return 0