From 79262a9da9fa59ff4056a643c8f834822061022c Mon Sep 17 00:00:00 2001 From: Ernesto Rico Schmidt <ernesto@helsinki.at> Date: Wed, 19 Jun 2024 19:45:58 -0400 Subject: [PATCH] feat: new permissions to create & update UserProfile --- .../0100_alter_userprofile_options.py | 22 +++++++++++++++++++ program/models.py | 5 +++-- 2 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 program/migrations/0100_alter_userprofile_options.py diff --git a/program/migrations/0100_alter_userprofile_options.py b/program/migrations/0100_alter_userprofile_options.py new file mode 100644 index 00000000..a23f1063 --- /dev/null +++ b/program/migrations/0100_alter_userprofile_options.py @@ -0,0 +1,22 @@ +# Generated by Django 4.2.13 on 2024-06-19 23:44 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ("program", "0099_alter_show_options"), + ] + + operations = [ + migrations.AlterModelOptions( + name="userprofile", + options={ + "permissions": [ + ("create_user_profile", "Can create user profile"), + ("update_user_profile", "Can update user profile"), + ] + }, + ), + ] diff --git a/program/models.py b/program/models.py index f306e74f..029c057a 100644 --- a/program/models.py +++ b/program/models.py @@ -530,8 +530,9 @@ class UserProfile(models.Model): class Meta: permissions = [ - ("edit__user_profile__cba_username", "Can edit CBA username field"), - ("edit__user_profile__cba_user_token", "Can edit CBA user token field"), + # overrides ownership + ("create_user_profile", "Can create user profile"), + ("update_user_profile", "Can update user profile"), ] def __str__(self): -- GitLab