From 12c504a529e075d7c36c71f82b7550c916f6c67c Mon Sep 17 00:00:00 2001 From: Ernesto Rico Schmidt <ernesto@helsinki.at> Date: Mon, 3 Jun 2024 12:58:44 -0400 Subject: [PATCH] feat: remove backwards relation for foreign key fields --- ...er_radiosettings_fallback_show_and_more.py | 36 +++++++++++++++++++ program/models.py | 8 +++-- 2 files changed, 42 insertions(+), 2 deletions(-) create mode 100644 program/migrations/0094_alter_radiosettings_fallback_show_and_more.py diff --git a/program/migrations/0094_alter_radiosettings_fallback_show_and_more.py b/program/migrations/0094_alter_radiosettings_fallback_show_and_more.py new file mode 100644 index 00000000..15e71367 --- /dev/null +++ b/program/migrations/0094_alter_radiosettings_fallback_show_and_more.py @@ -0,0 +1,36 @@ +# Generated by Django 4.2.13 on 2024-06-03 16:57 + +import django.db.models.deletion +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("program", "0093_radiosettings_fallback_default_pool"), + ] + + operations = [ + migrations.AlterField( + model_name="radiosettings", + name="fallback_show", + field=models.ForeignKey( + blank=True, + null=True, + on_delete=django.db.models.deletion.CASCADE, + related_name="+", + to="program.show", + ), + ), + migrations.AlterField( + model_name="radiosettings", + name="station_logo", + field=models.ForeignKey( + blank=True, + null=True, + on_delete=django.db.models.deletion.CASCADE, + related_name="+", + to="program.image", + ), + ), + ] diff --git a/program/models.py b/program/models.py index c42d2af3..d61561cf 100644 --- a/program/models.py +++ b/program/models.py @@ -554,7 +554,9 @@ class RadioSettings(models.Model): blank=True, default=list, help_text="JSON array of strings", verbose_name="CBA domains" ) fallback_default_pool = models.CharField(blank=True, max_length=32) - fallback_show = models.ForeignKey(Show, blank=True, null=True, on_delete=models.CASCADE) + fallback_show = models.ForeignKey( + Show, blank=True, null=True, on_delete=models.CASCADE, related_name="+" + ) host_image_aspect_ratio = ImageAspectRadioField(default="1:1") host_image_shape = ImageShapeField(default="round") line_in_channels = models.JSONField(blank=True, default=dict, help_text="JSON key/value pairs") @@ -567,7 +569,9 @@ class RadioSettings(models.Model): show_image_shape = ImageShapeField(default="rect") show_logo_aspect_ratio = ImageAspectRadioField(default="1:1") show_logo_shape = ImageShapeField(default="rect") - station_logo = models.ForeignKey(Image, blank=True, null=True, on_delete=models.CASCADE) + station_logo = models.ForeignKey( + Image, blank=True, null=True, on_delete=models.CASCADE, related_name="+" + ) station_name = models.CharField(max_length=256, unique=True) station_website = models.URLField() -- GitLab