]> git.0d.be Git - django-panik-combo.git/commitdiff
adjust for 2.2
authorFrédéric Péters <fpeters@0d.be>
Fri, 26 Mar 2021 12:25:20 +0000 (13:25 +0100)
committerFrédéric Péters <fpeters@0d.be>
Fri, 26 Mar 2021 12:25:39 +0000 (13:25 +0100)
panikombo/migrations/0001_initial.py
panikombo/migrations/0002_episodecell.py
panikombo/migrations/0003_episodeautoselectioncell.py
panikombo/migrations/0004_newsitemautoselectioncell.py
panikombo/migrations/0005_topik.py
panikombo/migrations/0006_itemtopik.py
panikombo/migrations/0007_newsitemautoselectioncell_category.py
panikombo/migrations/0008_topikcell.py
panikombo/migrations/0022_auto_20210326_1324.py [new file with mode: 0644]
panikombo/models.py

index 760eb5c11f19d6b667b99c4a1748b272d9faf5b2..a32d60106e2302c4f8819dc1f87500174b808347 100644 (file)
@@ -25,8 +25,11 @@ class Migration(migrations.Migration):
                 ('slug', models.SlugField(verbose_name='Slug', blank=True)),
                 ('public', models.BooleanField(default=True, verbose_name='Public')),
                 ('groups', models.ManyToManyField(to='auth.Group', verbose_name='Groups', blank=True)),
-                ('page', models.ForeignKey(to='data.Page')),
-                ('soundfile', models.ForeignKey(to='emissions.SoundFile', null=True)),
+                ('page', models.ForeignKey(to='data.Page', on_delete=models.SET_NULL)),
+                (
+                    'soundfile',
+                    models.ForeignKey(to='emissions.SoundFile', null=True, on_delete=models.SET_NULL),
+                ),
             ],
             options={
                 'verbose_name': 'Sound',
index 9755915a0f7b3c95d81ab89e8b21b9eb8b557974..944939d0e2b8f37719a685356c407d7ff8f1d54a 100644 (file)
@@ -25,9 +25,9 @@ class Migration(migrations.Migration):
                 ('order', models.PositiveIntegerField()),
                 ('slug', models.SlugField(verbose_name='Slug', blank=True)),
                 ('public', models.BooleanField(default=True, verbose_name='Public')),
-                ('episode', models.ForeignKey(to='emissions.Episode', null=True)),
+                ('episode', models.ForeignKey(to='emissions.Episode', null=True, on_delete=models.SET_NULL)),
                 ('groups', models.ManyToManyField(to='auth.Group', verbose_name='Groups', blank=True)),
-                ('page', models.ForeignKey(to='data.Page')),
+                ('page', models.ForeignKey(to='data.Page', on_delete=models.SET_NULL)),
             ],
             options={
                 'verbose_name': 'Episode',
index f0ebbe4d7d93981d5e4cb81bbb096400aa532c1b..0fc7fc7fb68f7aaa5ce646bb4b80fd3f82fdb8b1 100644 (file)
@@ -28,9 +28,14 @@ class Migration(migrations.Migration):
                 ('slug', models.SlugField(verbose_name='Slug', blank=True)),
                 ('public', models.BooleanField(default=True, verbose_name='Public')),
                 ('title', models.CharField(max_length=50, verbose_name='Title', blank=True)),
-                ('category', models.ForeignKey(blank=True, to='emissions.Category', null=True)),
+                (
+                    'category',
+                    models.ForeignKey(
+                        blank=True, to='emissions.Category', null=True, on_delete=models.SET_NULL
+                    ),
+                ),
                 ('groups', models.ManyToManyField(to='auth.Group', verbose_name='Groups', blank=True)),
-                ('page', models.ForeignKey(to='data.Page')),
+                ('page', models.ForeignKey(to='data.Page', on_delete=models.SET_NULL)),
                 (
                     'tags',
                     taggit.managers.TaggableManager(
index f98ac3767707be309e68e626730ea9dafc237a0e..639247cc66277a07f01aae1ee2db2725cb79de30 100644 (file)
@@ -29,7 +29,7 @@ class Migration(migrations.Migration):
                 ('title', models.CharField(max_length=50, verbose_name='Title', blank=True)),
                 ('future', models.BooleanField(default=True, verbose_name='Future Events Only')),
                 ('groups', models.ManyToManyField(to='auth.Group', verbose_name='Groups', blank=True)),
-                ('page', models.ForeignKey(to='data.Page')),
+                ('page', models.ForeignKey(to='data.Page', on_delete=models.SET_NULL)),
                 (
                     'tags',
                     taggit.managers.TaggableManager(
index 4838e4d49c1589c70a374748d3d09ae6a69e3039..461c069eaf4bd32a27d6afe98ca474a0e2dfdd01 100644 (file)
@@ -22,7 +22,7 @@ class Migration(migrations.Migration):
                 ('image', models.ImageField(max_length=250, null=True, verbose_name='Image', blank=True)),
                 ('got_focus', models.DateTimeField(default=None, null=True, blank=True)),
                 ('has_focus', models.BooleanField(default=False)),
-                ('page', models.ForeignKey(to='data.Page')),
+                ('page', models.ForeignKey(to='data.Page', on_delete=models.CASCADE)),
             ],
             options={},
             bases=(models.Model,),
index da68b832ac97ef2e6fbec3b48532a065c8286597..fe3853061dc5b7265d98c342b43867107a3b5483 100644 (file)
@@ -21,17 +21,33 @@ class Migration(migrations.Migration):
                 ),
                 (
                     'episode',
-                    models.ForeignKey(verbose_name='Episode', blank=True, to='emissions.Episode', null=True),
+                    models.ForeignKey(
+                        verbose_name='Episode',
+                        blank=True,
+                        to='emissions.Episode',
+                        null=True,
+                        on_delete=models.SET_NULL,
+                    ),
                 ),
                 (
                     'newsitem',
                     models.ForeignKey(
-                        verbose_name='News Item', blank=True, to='emissions.NewsItem', null=True
+                        verbose_name='News Item',
+                        blank=True,
+                        to='emissions.NewsItem',
+                        null=True,
+                        on_delete=models.SET_NULL,
                     ),
                 ),
                 (
                     'topik',
-                    models.ForeignKey(verbose_name=b'Topik', blank=True, to='panikombo.Topik', null=True),
+                    models.ForeignKey(
+                        verbose_name=b'Topik',
+                        blank=True,
+                        to='panikombo.Topik',
+                        null=True,
+                        on_delete=models.SET_NULL,
+                    ),
                 ),
             ],
             options={},
index 684ae8af31cbd2eb891c549ecc52e175523993e7..9cb0f44a8c25cdc59fb691e3df6c94ecd12cf09e 100644 (file)
@@ -16,7 +16,11 @@ class Migration(migrations.Migration):
             model_name='newsitemautoselectioncell',
             name='category',
             field=models.ForeignKey(
-                verbose_name='Category', blank=True, to='emissions.NewsCategory', null=True
+                verbose_name='Category',
+                blank=True,
+                to='emissions.NewsCategory',
+                null=True,
+                on_delete=models.SET_NULL,
             ),
             preserve_default=True,
         ),
index 042d151e1eb90a2dc5536296726381a5f7a6acce..0a72b18c3559afa325b0bf049290352e73525e10 100644 (file)
@@ -27,8 +27,8 @@ class Migration(migrations.Migration):
                 ('public', models.BooleanField(default=True, verbose_name='Public')),
                 ('text', ckeditor.fields.RichTextField(null=True, verbose_name='Text', blank=True)),
                 ('groups', models.ManyToManyField(to='auth.Group', verbose_name='Groups', blank=True)),
-                ('page', models.ForeignKey(to='data.Page')),
-                ('topik', models.ForeignKey(to='panikombo.Topik', null=True)),
+                ('page', models.ForeignKey(to='data.Page', on_delete=models.SET_NULL)),
+                ('topik', models.ForeignKey(to='panikombo.Topik', null=True, on_delete=models.SET_NULL)),
             ],
             options={
                 'verbose_name': 'Topik',
diff --git a/panikombo/migrations/0022_auto_20210326_1324.py b/panikombo/migrations/0022_auto_20210326_1324.py
new file mode 100644 (file)
index 0000000..52566f5
--- /dev/null
@@ -0,0 +1,62 @@
+# Generated by Django 2.2.19 on 2021-03-26 13:24
+
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('panikombo', '0021_soundscell_tags'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='episodeautoselectioncell',
+            name='category',
+            field=models.ForeignKey(
+                blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='emissions.Category'
+            ),
+        ),
+        migrations.AlterField(
+            model_name='episodeautoselectioncell',
+            name='page',
+            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='data.Page'),
+        ),
+        migrations.AlterField(
+            model_name='episodecell',
+            name='episode',
+            field=models.ForeignKey(
+                null=True, on_delete=django.db.models.deletion.CASCADE, to='emissions.Episode'
+            ),
+        ),
+        migrations.AlterField(
+            model_name='episodecell',
+            name='page',
+            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='data.Page'),
+        ),
+        migrations.AlterField(
+            model_name='itemtopik',
+            name='page',
+            field=models.ForeignKey(
+                blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='data.Page'
+            ),
+        ),
+        migrations.AlterField(
+            model_name='newsitemautoselectioncell',
+            name='page',
+            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='data.Page'),
+        ),
+        migrations.AlterField(
+            model_name='soundcell',
+            name='page',
+            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='data.Page'),
+        ),
+        migrations.AlterField(
+            model_name='soundcell',
+            name='soundfile',
+            field=models.ForeignKey(
+                null=True, on_delete=django.db.models.deletion.CASCADE, to='emissions.SoundFile'
+            ),
+        ),
+    ]
index 1a18f2222e094825c2e16716efbf2da514a1dd2d..b62c2cf59ce2b6b3bcb98111806c8cd337fbf8d2 100644 (file)
@@ -20,7 +20,7 @@ from emissions.models import Episode, NewsItem, SoundFile
 
 @register_cell_class
 class SoundCell(CellBase):
-    soundfile = models.ForeignKey('emissions.SoundFile', null=True)
+    soundfile = models.ForeignKey('emissions.SoundFile', null=True, on_delete=models.CASCADE)
 
     class Meta:
         verbose_name = _('Sound')
@@ -56,7 +56,7 @@ class SoundCell(CellBase):
 
 @register_cell_class
 class EpisodeCell(CellBase):
-    episode = models.ForeignKey('emissions.Episode', null=True)
+    episode = models.ForeignKey('emissions.Episode', null=True, on_delete=models.CASCADE)
 
     class Meta:
         verbose_name = _('Episode')
@@ -94,7 +94,7 @@ class EpisodeAutoSelectionCell(CellBase):
     title = models.CharField(_('Title'), max_length=50, blank=True)
     tags = TaggableManager(_('Tags'), blank=True)
     and_tags = models.CharField(_('And Tags'), max_length=100, blank=True)
-    category = models.ForeignKey('emissions.Category', null=True, blank=True)
+    category = models.ForeignKey('emissions.Category', null=True, blank=True, on_delete=models.CASCADE)
     period = models.PositiveSmallIntegerField(
         _('Period'), default=0, choices=((0, _('All')), (1, _('Future')), (2, _('Past')))
     )
@@ -186,7 +186,9 @@ class NewsItemAutoSelectionCell(CellBase):
     tags = TaggableManager(_('Tags'), blank=True)
     and_tags = models.CharField(_('And Tags'), max_length=100, blank=True)
     future = models.BooleanField(_('Future Events Only'), default=True)
-    category = models.ForeignKey('emissions.NewsCategory', verbose_name=_('Category'), null=True, blank=True)
+    category = models.ForeignKey(
+        'emissions.NewsCategory', verbose_name=_('Category'), null=True, blank=True, on_delete=models.SET_NULL
+    )
 
     template_name = 'panikombo/newsitem_auto_selection.html'
 
@@ -230,9 +232,13 @@ class NewsItemAutoSelectionCell(CellBase):
 
 
 class ItemTopik(models.Model):
-    newsitem = models.ForeignKey('emissions.NewsItem', verbose_name=_('News Item'), null=True, blank=True)
-    episode = models.ForeignKey('emissions.Episode', verbose_name=_('Episode'), null=True, blank=True)
-    page = models.ForeignKey('data.Page', null=True, blank=True)
+    newsitem = models.ForeignKey(
+        'emissions.NewsItem', verbose_name=_('News Item'), null=True, blank=True, on_delete=models.SET_NULL
+    )
+    episode = models.ForeignKey(
+        'emissions.Episode', verbose_name=_('Episode'), null=True, blank=True, on_delete=models.SET_NULL
+    )
+    page = models.ForeignKey('data.Page', null=True, blank=True, on_delete=models.SET_NULL)
 
 
 @register_cell_class
@@ -242,7 +248,7 @@ class SoundsCell(CellBase):
     include_fragments = models.BooleanField(_('Include fragments'), default=True)
     limit_to_focus = models.BooleanField(_('Limit to focused elements'), default=False)
     sound_format = models.ForeignKey(
-        'emissions.Format', verbose_name=_('Limit to format'), null=True, blank=True
+        'emissions.Format', verbose_name=_('Limit to format'), null=True, blank=True, on_delete=models.CASCADE
     )
     tags = TaggableManager(_('Tags'), blank=True)
     minimal_duration = models.PositiveIntegerField(