from django import forms
-from django.utils.translation import ugettext_lazy as _
+from django.utils.translation import gettext_lazy as _
from . import widgets
from .models import Jingle, Stream, Track
class Command(BaseCommand):
- requires_system_checks = False
+ requires_system_checks = []
last_jingle_datetime = None
quit = False
class Migration(migrations.Migration):
-
dependencies = []
operations = [
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0001_initial'),
]
class Migration(migrations.Migration):
-
dependencies = [
('emissions', '0003_newsitem_event_date'),
('nonstop', '0002_somalogline_on_air'),
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0003_track_nonstop_zones'),
]
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0004_auto_20170418_1525'),
]
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0005_nonstopfile_filename'),
]
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0006_auto_20171002_2231'),
]
class Migration(migrations.Migration):
-
dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
('nonstop', '0007_auto_20171003_1022'),
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0008_track_uploader'),
]
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0009_track_added_to_nonstop_timestamp'),
]
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0010_track_duration'),
]
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0011_auto_20200106_1337'),
]
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0012_jingle'),
]
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0013_auto_20200106_1342'),
]
class Migration(migrations.Migration):
-
dependencies = [
('emissions', '0013_category_itunes_category'),
('nonstop', '0014_stream'),
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0015_streameddiffusion'),
]
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0016_auto_20200106_1427'),
]
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0017_auto_20200106_1638'),
]
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0018_auto_20200106_1927'),
]
class Migration(migrations.Migration):
-
dependencies = [
('emissions', '0015_auto_20200404_1510'),
('nonstop', '0019_auto_20200516_1034'),
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0020_nonstopzonesettings'),
]
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0021_nonstopzonesettings_intro_jingle'),
]
class Migration(migrations.Migration):
-
dependencies = [
('emissions', '0015_auto_20200404_1510'),
('nonstop', '0022_auto_20200517_1917'),
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0023_recurringstreamdiffusion'),
]
class Migration(migrations.Migration):
-
dependencies = [
('emissions', '0015_auto_20200404_1510'),
('nonstop', '0024_recurringstreamoccurence'),
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0025_recurringrandomdirectorydiffusion_recurringrandomdirectoryoccurence'),
]
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0026_somalogline_track'),
]
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0027_auto_20200702_1001'),
]
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0028_auto_20200716_1452'),
]
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0029_scheduleddiffusion_auto_delayed'),
]
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0030_nonstopzonesettings_weights_text'),
]
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0031_jingle_soundfile'),
]
class Migration(migrations.Migration):
-
dependencies = [
('emissions', '0015_auto_20200404_1510'),
('nonstop', '0032_auto_20200905_1348'),
class Migration(migrations.Migration):
-
dependencies = [
('emissions', '0015_auto_20200404_1510'),
('nonstop', '0033_jingle_emission'),
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0034_nonstopzonesettings_extra_zones'),
]
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0035_jingle_clock_time'),
]
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0036_jingle_exclude_from_episodes'),
]
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0037_auto_20210326_1324'),
]
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0038_auto_20220716_1253'),
]
class Migration(migrations.Migration):
-
dependencies = [
('nonstop', '0039_auto_20220716_1253'),
]
class Migration(migrations.Migration):
-
dependencies = [
('emissions', '0024_episode_agenda_only'),
('nonstop', '0040_auto_20220716_1306'),
from django.dispatch import receiver
from django.urls import reverse
from django.utils.timezone import now
-from django.utils.translation import ugettext_lazy as _
+from django.utils.translation import gettext_lazy as _
from emissions.utils import get_duration
from .app_settings import app_settings
filepath = models.ForeignKey(NonstopFile, null=True, on_delete=models.SET_NULL)
track = models.ForeignKey(Track, null=True, on_delete=models.SET_NULL)
play_timestamp = models.DateTimeField()
- on_air = models.NullBooleanField('On Air')
+ on_air = models.BooleanField('On Air', null=True)
def get_track(self):
if self.track_id:
from django.http import FileResponse, Http404, HttpResponse, HttpResponseRedirect, JsonResponse
from django.urls import reverse, reverse_lazy
from django.utils.timezone import now
-from django.utils.translation import ugettext_lazy as _
+from django.utils.translation import gettext_lazy as _
from django.views.generic.base import RedirectView, TemplateView
from django.views.generic.dates import DayArchiveView
from django.views.generic.detail import DetailView