From 072e66f7fff4bd3031826e6be3fc4bf14b85da73 Mon Sep 17 00:00:00 2001 From: Ernesto Rico Schmidt <ernesto@helsinki.at> Date: Fri, 1 Nov 2024 15:13:47 -0400 Subject: [PATCH] feat: add create_playlist & update_playlist permissions --- .../migrations/0123_alter_playlist_options.py | 27 +++++++++++++++++++ program/models.py | 3 +++ 2 files changed, 30 insertions(+) create mode 100644 program/migrations/0123_alter_playlist_options.py diff --git a/program/migrations/0123_alter_playlist_options.py b/program/migrations/0123_alter_playlist_options.py new file mode 100644 index 00000000..e9227925 --- /dev/null +++ b/program/migrations/0123_alter_playlist_options.py @@ -0,0 +1,27 @@ +# Generated by Django 4.2.16 on 2024-11-01 19:11 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ("program", "0122_remove_timeslot_playlist_id_timeslot_playlist"), + ] + + operations = [ + migrations.AlterModelOptions( + name="playlist", + options={ + "permissions": [ + ("add__file", "Can add file media-source"), + ("add__import", "Can add import media-source"), + ("add__line", "Can add line media-source"), + ("add__m3ufile", "Can add m3u media-source"), + ("add__stream", "Can add stream media-source"), + ("create__playlist", "Can create playlist"), + ("update__playlist", "Can update playlist"), + ] + }, + ), + ] diff --git a/program/models.py b/program/models.py index 08aa6875..fd76c5cf 100644 --- a/program/models.py +++ b/program/models.py @@ -595,6 +595,9 @@ class Playlist(models.Model): ("add__line", "Can add line media-source"), ("add__m3ufile", "Can add m3u media-source"), ("add__stream", "Can add stream media-source"), + # overrules ownership + ("create__playlist", "Can create playlist"), + ("update__playlist", "Can update playlist"), ] def __str__(self): -- GitLab