From: Frédéric Péters Date: Mon, 6 Jan 2020 13:10:03 +0000 (+0100) Subject: add streamed diffusion model X-Git-Tag: v2021~261 X-Git-Url: https://git.0d.be/?p=django-panik-nonstop.git;a=commitdiff_plain;h=68c6ba23d86cc58f4f2d1beadfad074d9b4e2342 add streamed diffusion model --- diff --git a/nonstop/migrations/0015_streameddiffusion.py b/nonstop/migrations/0015_streameddiffusion.py new file mode 100644 index 0000000..246e9fe --- /dev/null +++ b/nonstop/migrations/0015_streameddiffusion.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.24 on 2020-01-06 14:07 +from __future__ import unicode_literals + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('emissions', '0013_category_itunes_category'), + ('nonstop', '0014_stream'), + ] + + operations = [ + migrations.CreateModel( + name='StreamedDiffusion', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('diffusion', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='emissions.Diffusion')), + ('jingle', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='nonstop.Jingle')), + ('stream', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='nonstop.Stream')), + ], + options={ + 'verbose_name': 'Streamed diffusion', + 'verbose_name_plural': 'Streamed diffusions', + }, + ), + ] diff --git a/nonstop/models.py b/nonstop/models.py index 5321888..c72dd7a 100644 --- a/nonstop/models.py +++ b/nonstop/models.py @@ -168,3 +168,13 @@ class Stream(models.Model): label = models.CharField(_('Label'), max_length=100) url = models.URLField(_('URL'), max_length=255) + + +class StreamedDiffusion(models.Model): + class Meta: + verbose_name = _('Streamed diffusion') + verbose_name_plural = _('Streamed diffusions') + + diffusion = models.ForeignKey('emissions.Diffusion') + jingle = models.ForeignKey(Jingle, null=True) + stream = models.ForeignKey(Stream)