chore(api): use named argument for on_delete

This commit is contained in:
jo 2022-06-22 13:05:43 +02:00 committed by Kyle Robbertze
parent 7ff59e272c
commit 1e83a91b5e
12 changed files with 134 additions and 39 deletions

View file

@ -5,7 +5,12 @@ class Playlist(models.Model):
name = models.CharField(max_length=255)
mtime = models.DateTimeField(blank=True, null=True)
utime = models.DateTimeField(blank=True, null=True)
creator = models.ForeignKey("core.User", models.DO_NOTHING, blank=True, null=True)
creator = models.ForeignKey(
"core.User",
on_delete=models.DO_NOTHING,
blank=True,
null=True,
)
description = models.CharField(max_length=512, blank=True, null=True)
length = models.DurationField(blank=True, null=True)
@ -18,9 +23,24 @@ class Playlist(models.Model):
class PlaylistContent(models.Model):
playlist = models.ForeignKey("Playlist", models.DO_NOTHING, blank=True, null=True)
file = models.ForeignKey("storage.File", models.DO_NOTHING, blank=True, null=True)
block = models.ForeignKey("SmartBlock", models.DO_NOTHING, blank=True, null=True)
playlist = models.ForeignKey(
"Playlist",
on_delete=models.DO_NOTHING,
blank=True,
null=True,
)
file = models.ForeignKey(
"storage.File",
on_delete=models.DO_NOTHING,
blank=True,
null=True,
)
block = models.ForeignKey(
"SmartBlock",
on_delete=models.DO_NOTHING,
blank=True,
null=True,
)
stream_id = models.IntegerField(blank=True, null=True)
type = models.SmallIntegerField()
position = models.IntegerField(blank=True, null=True)

View file

@ -4,15 +4,25 @@ from django.db import models
class Schedule(models.Model):
starts = models.DateTimeField()
ends = models.DateTimeField()
file = models.ForeignKey("storage.File", models.DO_NOTHING, blank=True, null=True)
stream = models.ForeignKey("Webstream", models.DO_NOTHING, blank=True, null=True)
file = models.ForeignKey(
"storage.File",
on_delete=models.DO_NOTHING,
blank=True,
null=True,
)
stream = models.ForeignKey(
"Webstream",
on_delete=models.DO_NOTHING,
blank=True,
null=True,
)
clip_length = models.DurationField(blank=True, null=True)
fade_in = models.TimeField(blank=True, null=True)
fade_out = models.TimeField(blank=True, null=True)
cue_in = models.DurationField()
cue_out = models.DurationField()
media_item_played = models.BooleanField(blank=True, null=True)
instance = models.ForeignKey("ShowInstance", models.DO_NOTHING)
instance = models.ForeignKey("ShowInstance", on_delete=models.DO_NOTHING)
playout_status = models.SmallIntegerField()
broadcasted = models.SmallIntegerField()
position = models.IntegerField()

View file

@ -17,7 +17,10 @@ class Show(models.Model):
image_path = models.CharField(max_length=255, blank=True, null=True)
has_autoplaylist = models.BooleanField()
autoplaylist = models.ForeignKey(
"Playlist", models.DO_NOTHING, blank=True, null=True
"Playlist",
on_delete=models.DO_NOTHING,
blank=True,
null=True,
)
autoplaylist_repeat = models.BooleanField()
@ -38,7 +41,7 @@ class ShowDays(models.Model):
day = models.SmallIntegerField(blank=True, null=True)
repeat_type = models.SmallIntegerField()
next_pop_date = models.DateField(blank=True, null=True)
show = models.ForeignKey("Show", models.DO_NOTHING)
show = models.ForeignKey("Show", on_delete=models.DO_NOTHING)
record = models.SmallIntegerField(blank=True, null=True)
def get_owner(self):
@ -50,8 +53,8 @@ class ShowDays(models.Model):
class ShowHost(models.Model):
show = models.ForeignKey("Show", models.DO_NOTHING)
subjs = models.ForeignKey("core.User", models.DO_NOTHING)
show = models.ForeignKey("Show", on_delete=models.DO_NOTHING)
subjs = models.ForeignKey("core.User", on_delete=models.DO_NOTHING)
class Meta:
managed = False
@ -62,11 +65,21 @@ class ShowInstance(models.Model):
description = models.CharField(max_length=8192, blank=True, null=True)
starts = models.DateTimeField()
ends = models.DateTimeField()
show = models.ForeignKey("Show", models.DO_NOTHING)
show = models.ForeignKey("Show", on_delete=models.DO_NOTHING)
record = models.SmallIntegerField(blank=True, null=True)
rebroadcast = models.SmallIntegerField(blank=True, null=True)
instance = models.ForeignKey("self", models.DO_NOTHING, blank=True, null=True)
file = models.ForeignKey("storage.File", models.DO_NOTHING, blank=True, null=True)
instance = models.ForeignKey(
"self",
on_delete=models.DO_NOTHING,
blank=True,
null=True,
)
file = models.ForeignKey(
"storage.File",
on_delete=models.DO_NOTHING,
blank=True,
null=True,
)
time_filled = models.DurationField(blank=True, null=True)
created = models.DateTimeField()
last_scheduled = models.DateTimeField(blank=True, null=True)
@ -84,7 +97,7 @@ class ShowInstance(models.Model):
class ShowRebroadcast(models.Model):
day_offset = models.CharField(max_length=1024)
start_time = models.TimeField()
show = models.ForeignKey("Show", models.DO_NOTHING)
show = models.ForeignKey("Show", on_delete=models.DO_NOTHING)
def get_owner(self):
return self.show.get_owner()

View file

@ -5,7 +5,12 @@ class SmartBlock(models.Model):
name = models.CharField(max_length=255)
mtime = models.DateTimeField(blank=True, null=True)
utime = models.DateTimeField(blank=True, null=True)
creator = models.ForeignKey("core.User", models.DO_NOTHING, blank=True, null=True)
creator = models.ForeignKey(
"core.User",
on_delete=models.DO_NOTHING,
blank=True,
null=True,
)
description = models.CharField(max_length=512, blank=True, null=True)
length = models.DurationField(blank=True, null=True)
type = models.CharField(max_length=7, blank=True, null=True)
@ -29,8 +34,18 @@ class SmartBlock(models.Model):
class SmartBlockContent(models.Model):
block = models.ForeignKey("SmartBlock", models.DO_NOTHING, blank=True, null=True)
file = models.ForeignKey("storage.File", models.DO_NOTHING, blank=True, null=True)
block = models.ForeignKey(
"SmartBlock",
on_delete=models.DO_NOTHING,
blank=True,
null=True,
)
file = models.ForeignKey(
"storage.File",
on_delete=models.DO_NOTHING,
blank=True,
null=True,
)
position = models.IntegerField(blank=True, null=True)
trackoffset = models.FloatField()
cliplength = models.DurationField(blank=True, null=True)
@ -63,7 +78,7 @@ class SmartBlockCriteria(models.Model):
value = models.CharField(max_length=512)
extra = models.CharField(max_length=512, blank=True, null=True)
criteriagroup = models.IntegerField(blank=True, null=True)
block = models.ForeignKey("SmartBlock", models.DO_NOTHING)
block = models.ForeignKey("SmartBlock", on_delete=models.DO_NOTHING)
def get_owner(self):
return self.block.get_owner()

View file

@ -26,7 +26,7 @@ class Webstream(models.Model):
class WebstreamMetadata(models.Model):
instance = models.ForeignKey("Schedule", models.DO_NOTHING)
instance = models.ForeignKey("Schedule", on_delete=models.DO_NOTHING)
start_time = models.DateTimeField()
liquidsoap_data = models.CharField(max_length=1024)