From 4d072a8fd7cef4b65e090af156100a3b7cd60d73 Mon Sep 17 00:00:00 2001 From: Ernesto Rico Schmidt <ernesto@helsinki.at> Date: Tue, 2 Apr 2024 12:10:30 -0400 Subject: [PATCH] feat: add Playlist model and permissions --- program/migrations/0087_playlist.py | 32 +++++++++++++++++++++++++++++ program/models.py | 10 +++++++++ 2 files changed, 42 insertions(+) create mode 100644 program/migrations/0087_playlist.py diff --git a/program/migrations/0087_playlist.py b/program/migrations/0087_playlist.py new file mode 100644 index 00000000..ded9bd23 --- /dev/null +++ b/program/migrations/0087_playlist.py @@ -0,0 +1,32 @@ +# Generated by Django 4.2.11 on 2024-04-02 16:09 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("program", "0086_set_contributors_language_topic"), + ] + + operations = [ + migrations.CreateModel( + name="Playlist", + fields=[ + ( + "id", + models.AutoField( + auto_created=True, primary_key=True, serialize=False, verbose_name="ID" + ), + ), + ], + options={ + "permissions": [ + ("add__file", "Can add file media-source"), + ("add__import", "Can add import media-source"), + ("add__line", "Can add line media-source"), + ("add__stream", "Can add stream media-source"), + ], + }, + ), + ] diff --git a/program/models.py b/program/models.py index 64ebe6b2..5217837d 100644 --- a/program/models.py +++ b/program/models.py @@ -515,3 +515,13 @@ class UserProfile(models.Model): def __str__(self): return self.user.username + + +class Playlist(models.Model): + class Meta: + permissions = [ + ("add__file", "Can add file media-source"), + ("add__import", "Can add import media-source"), + ("add__line", "Can add line media-source"), + ("add__stream", "Can add stream media-source"), + ] -- GitLab