From 3903ad0fca11ee67d5c276f19b7bdea43502e944 Mon Sep 17 00:00:00 2001
From: Ernesto Rico Schmidt <ernesto@helsinki.at>
Date: Wed, 3 Jul 2024 15:28:15 -0400
Subject: [PATCH] feat: add permission to edit schedule default playlist id

---
 .../migrations/0106_alter_schedule_options.py | 22 +++++++++++++++++++
 program/models.py                             |  3 +++
 2 files changed, 25 insertions(+)
 create mode 100644 program/migrations/0106_alter_schedule_options.py

diff --git a/program/migrations/0106_alter_schedule_options.py b/program/migrations/0106_alter_schedule_options.py
new file mode 100644
index 00000000..0f46c157
--- /dev/null
+++ b/program/migrations/0106_alter_schedule_options.py
@@ -0,0 +1,22 @@
+# Generated by Django 4.2.13 on 2024-07-03 19:26
+
+from django.db import migrations
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ("program", "0105_alter_host_options_alter_note_options_and_more"),
+    ]
+
+    operations = [
+        migrations.AlterModelOptions(
+            name="schedule",
+            options={
+                "ordering": ("first_date", "start_time"),
+                "permissions": [
+                    ("edit__schedule__default_playlist_id", "Can edit default media source")
+                ],
+            },
+        ),
+    ]
diff --git a/program/models.py b/program/models.py
index 494fc6e0..158046e9 100644
--- a/program/models.py
+++ b/program/models.py
@@ -424,6 +424,9 @@ class Schedule(models.Model):
 
     class Meta:
         ordering = ("first_date", "start_time")
+        permissions = [
+            ("edit__schedule__default_playlist_id", "Can edit default media source"),
+        ]
 
     def __str__(self):
         WEEKDAYS = ["MO", "TU", "WE", "TH", "FR", "SA", "SU"]
-- 
GitLab