add channel and default
This commit is contained in:
parent
08ae91ccc8
commit
08ecc50d71
@ -13,35 +13,33 @@ class GuiSettings(models.Model):
|
|||||||
addrs = psutil.net_if_addrs()
|
addrs = psutil.net_if_addrs()
|
||||||
addrs = [(i, i) for i in addrs.keys()]
|
addrs = [(i, i) for i in addrs.keys()]
|
||||||
|
|
||||||
player_url = models.CharField(max_length=255)
|
channel = models.CharField(max_length=255, blank=True,
|
||||||
|
default='Channel 1', null=True)
|
||||||
|
player_url = models.CharField(max_length=255, blank=True,
|
||||||
|
default=None, null=True)
|
||||||
playout_config = models.CharField(
|
playout_config = models.CharField(
|
||||||
max_length=255,
|
max_length=255,
|
||||||
default='/etc/ffplayout/ffplayout.yml')
|
default='/etc/ffplayout/ffplayout.yml')
|
||||||
net_interface = models.CharField(
|
net_interface = models.CharField(
|
||||||
max_length=20,
|
max_length=20,
|
||||||
choices=addrs,
|
choices=addrs,
|
||||||
default=None,
|
blank=True, default=None, null=True,
|
||||||
)
|
)
|
||||||
media_disk = models.CharField(
|
media_disk = models.CharField(
|
||||||
max_length=255,
|
max_length=255,
|
||||||
help_text="should be a mount point, for statistics",
|
help_text="should be a mount point, for statistics",
|
||||||
default='/')
|
blank=True, default=None, null=True)
|
||||||
extra_extensions = models.CharField(
|
extra_extensions = models.CharField(
|
||||||
max_length=255,
|
max_length=255,
|
||||||
help_text="file extensions, that are only visible in GUI",
|
help_text="file extensions, that are only visible in GUI",
|
||||||
blank=True, null=True, default='')
|
blank=True, null=True, default='')
|
||||||
|
|
||||||
def save(self, *args, **kwargs):
|
|
||||||
if self.pk is not None or GuiSettings.objects.count() == 0:
|
|
||||||
super(GuiSettings, self).save(*args, **kwargs)
|
|
||||||
|
|
||||||
def delete(self, *args, **kwargs):
|
|
||||||
if not self.related_query.all():
|
|
||||||
super(GuiSettings, self).delete(*args, **kwargs)
|
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
verbose_name_plural = "guisettings"
|
verbose_name_plural = "guisettings"
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return str(self.channel)
|
||||||
|
|
||||||
|
|
||||||
class MessengePresets(models.Model):
|
class MessengePresets(models.Model):
|
||||||
name = models.CharField(max_length=255, help_text="the preset name")
|
name = models.CharField(max_length=255, help_text="the preset name")
|
||||||
@ -68,3 +66,6 @@ class MessengePresets(models.Model):
|
|||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
verbose_name_plural = "messengepresets"
|
verbose_name_plural = "messengepresets"
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return str(self.name)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user