forked from rc/aircox
32 lines
828 B
Python
32 lines
828 B
Python
from django.db import models
|
|
from django.utils.translation import ugettext as _, ugettext_lazy
|
|
|
|
import aircox.programs.models as programs
|
|
|
|
|
|
class Output (models.Model):
|
|
# Note: we don't translate the names since it is project names.
|
|
Type = {
|
|
'jack': 0x00,
|
|
'alsa': 0x01,
|
|
'icecast': 0x02,
|
|
}
|
|
|
|
station = models.ForeignKey(
|
|
programs.Station,
|
|
verbose_name = _('station'),
|
|
)
|
|
type = models.SmallIntegerField(
|
|
_('output type'),
|
|
choices = [ (y, x) for x,y in Type.items() ],
|
|
blank = True, null = True
|
|
)
|
|
settings = models.TextField(
|
|
_('output settings'),
|
|
help_text = _('list of comma separated params available; '
|
|
'this is put in the output config as raw code'),
|
|
blank = True, null = True
|
|
)
|
|
|
|
|