continue fixes on timezone bug

This commit is contained in:
bkfox
2017-05-13 13:23:48 +02:00
parent c39ad228d7
commit 3cceb65121
4 changed files with 14 additions and 9 deletions

View File

@ -37,7 +37,7 @@ class RelatedManager(models.Manager):
if not model and object:
model = type(object)
qs = qs or self
qs = self if qs is None else qs
if hasattr(model, '__iter__'):
model = [ ContentType.objects.get_for_model(m).id
for m in model ]
@ -338,7 +338,7 @@ class Station(Nameable):
class ProgramManager(models.Manager):
def station(self, station, qs = None):
qs = qs or self
qs = self if qs is None else qs
return qs.filter(station = station)
class Program(Nameable):
@ -717,7 +717,7 @@ class Schedule(models.Model):
class DiffusionManager(models.Manager):
def station(self, station, qs = None):
qs = qs or self
qs = self if qs is None else qs
return qs.filter(program__station = station)
@staticmethod
@ -749,7 +749,7 @@ class DiffusionManager(models.Manager):
# note: we work with localtime
date = utils.date_or_default(date, keep_type = True)
qs = qs or self
qs = self if qs is None else qs
filters = None
if isinstance(date, datetime.datetime):
# use datetime: we want diffusion that occurs around this
@ -789,7 +789,7 @@ class DiffusionManager(models.Manager):
date.
"""
date = utils.date_or_default(date)
qs = qs or self
qs = self if qs is None else qs
return self.station(station, qs).filter(
end__lte = date,
).order_by('start')
@ -1203,7 +1203,7 @@ class Port (models.Model):
class LogManager(RelatedManager):
def station(self, station, qs = None):
qs = qs or self
qs = self if qs is None else qs
return qs.filter(station = station)
def get_for(self, station, *args, **kwargs):
@ -1212,7 +1212,7 @@ class LogManager(RelatedManager):
def _at(self, date = None, qs = None):
start, end = utils.date_range(date)
qs = qs or self
qs = self if qs is None else qs
return qs.filter(date__gte = start,
date__lte = end)