add channel and default

This commit is contained in:
Jonathan Baecker 2020-05-08 15:19:31 +02:00
parent 08ae91ccc8
commit 08ecc50d71

View File

@ -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)