From 9915730204c6837170de1423192a4e130a2cc768 Mon Sep 17 00:00:00 2001
From: Ernesto Rico Schmidt <ernesto@helsinki.at>
Date: Thu, 4 Jul 2024 15:42:43 -0400
Subject: [PATCH] feat: rename fallback pools -> pools

---
 ...ename_fallback_pools_radiosettings_pools.py | 18 ++++++++++++++++++
 program/models.py                              | 16 ++++++++--------
 2 files changed, 26 insertions(+), 8 deletions(-)
 create mode 100644 program/migrations/0108_rename_fallback_pools_radiosettings_pools.py

diff --git a/program/migrations/0108_rename_fallback_pools_radiosettings_pools.py b/program/migrations/0108_rename_fallback_pools_radiosettings_pools.py
new file mode 100644
index 00000000..941778ba
--- /dev/null
+++ b/program/migrations/0108_rename_fallback_pools_radiosettings_pools.py
@@ -0,0 +1,18 @@
+# Generated by Django 4.2.13 on 2024-07-04 16:11
+
+from django.db import migrations
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ("program", "0107_alter_show_options_alter_timeslot_options"),
+    ]
+
+    operations = [
+        migrations.RenameField(
+            model_name="radiosettings",
+            old_name="fallback_pools",
+            new_name="pools",
+        ),
+    ]
diff --git a/program/models.py b/program/models.py
index ae0d6c32..6974b600 100644
--- a/program/models.py
+++ b/program/models.py
@@ -628,8 +628,8 @@ def validate_fallback_pools(value):
 
 
 def validate_fallback_default_pool(value):
-    if value not in RadioSettings.objects.first().fallback_pools.keys():
-        raise DjangoValidationError(f"Pool key '{value}' does not exist in fallback pools.")
+    if value not in RadioSettings.objects.first().pools.keys():
+        raise DjangoValidationError(f"Pool key '{value}' does not exist in pools.")
 
 
 class RadioSettings(models.Model):
@@ -644,12 +644,6 @@ class RadioSettings(models.Model):
     fallback_default_pool = models.CharField(
         blank=True, max_length=32, validators=[validate_fallback_default_pool]
     )
-    fallback_pools = models.JSONField(
-        blank=True,
-        default=dict,
-        help_text="JSON key/value pairs",
-        validators=[validate_fallback_pools],
-    )
     fallback_show = models.ForeignKey(
         Show, blank=True, null=True, on_delete=models.CASCADE, related_name="+"
     )
@@ -666,6 +660,12 @@ class RadioSettings(models.Model):
     )
     note_image_aspect_ratio = ImageAspectRadioField(default="16:9")
     note_image_shape = ImageShapeField(default="rect")
+    pools = models.JSONField(
+        blank=True,
+        default=dict,
+        help_text="JSON key/value pairs",
+        validators=[validate_fallback_pools],
+    )
     show_image_aspect_ratio = ImageAspectRadioField(default="16:9")
     show_image_shape = ImageShapeField(default="rect")
     show_logo_aspect_ratio = ImageAspectRadioField(default="1:1")
-- 
GitLab