forked from rc/aircox
remove Station model (to much trouble for few advantages); start new player; rename Post.detail_url to Post.url, same for ListItem; move Article into website app; add website.Sound post; work on lists;...
This commit is contained in:
@ -141,11 +141,6 @@ class Sound(Nameable):
|
||||
default = False,
|
||||
help_text = _('sound\'s quality is okay')
|
||||
)
|
||||
public = models.BooleanField(
|
||||
_('public'),
|
||||
default = False,
|
||||
help_text = _('sound\'s is accessible through the website')
|
||||
)
|
||||
|
||||
def get_mtime(self):
|
||||
"""
|
||||
@ -417,32 +412,6 @@ class Schedule(models.Model):
|
||||
verbose_name_plural = _('Schedules')
|
||||
|
||||
|
||||
class Station(Nameable):
|
||||
"""
|
||||
A Station regroup one or more programs (stream and normal), and is the top
|
||||
element used to generate streams outputs and configuration.
|
||||
"""
|
||||
active = models.BooleanField(
|
||||
_('active'),
|
||||
default = True,
|
||||
help_text = _('this station is active')
|
||||
)
|
||||
public = models.BooleanField(
|
||||
_('public'),
|
||||
default = True,
|
||||
help_text = _('information are available to the public'),
|
||||
)
|
||||
fallback = models.FilePathField(
|
||||
_('fallback song'),
|
||||
match = r'(' + '|'.join(settings.AIRCOX_SOUND_FILE_EXT) \
|
||||
.replace('.', r'\.') + ')$',
|
||||
recursive = True,
|
||||
blank = True, null = True,
|
||||
help_text = _('use this song file if there is a problem and nothing is '
|
||||
'played')
|
||||
)
|
||||
|
||||
|
||||
class Program(Nameable):
|
||||
"""
|
||||
A Program can either be a Streamed or a Scheduled program.
|
||||
@ -456,10 +425,6 @@ class Program(Nameable):
|
||||
Renaming a Program rename the corresponding directory to matches the new
|
||||
name if it does not exists.
|
||||
"""
|
||||
station = models.ForeignKey(
|
||||
Station,
|
||||
verbose_name = _('station')
|
||||
)
|
||||
active = models.BooleanField(
|
||||
_('active'),
|
||||
default = True,
|
||||
@ -621,7 +586,7 @@ class Diffusion(models.Model):
|
||||
return r
|
||||
|
||||
@classmethod
|
||||
def get(cl, station = None, date = None,
|
||||
def get(cl, date = None,
|
||||
now = False, next = False, prev = False,
|
||||
queryset = None,
|
||||
**filter_args):
|
||||
@ -637,9 +602,6 @@ class Diffusion(models.Model):
|
||||
"""
|
||||
#FIXME: conflicts? ( + calling functions)
|
||||
date = date_or_default(date)
|
||||
if station:
|
||||
filter_args['program__station'] = station
|
||||
|
||||
if queryset is None:
|
||||
queryset = cl.objects
|
||||
|
||||
|
Reference in New Issue
Block a user