diff options
-rw-r--r-- | rrd/migrations/0003_alter_dashboard_groups_read_and_more.py | 99 | ||||
-rw-r--r-- | rrd/models.py | 12 |
2 files changed, 107 insertions, 4 deletions
diff --git a/rrd/migrations/0003_alter_dashboard_groups_read_and_more.py b/rrd/migrations/0003_alter_dashboard_groups_read_and_more.py new file mode 100644 index 0000000..5a4f00e --- /dev/null +++ b/rrd/migrations/0003_alter_dashboard_groups_read_and_more.py @@ -0,0 +1,99 @@ +# Generated by Django 4.2.9 on 2024-01-27 10:34 + +from django.conf import settings +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("auth", "0012_alter_user_first_name_max_length"), + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ("rrd", "0002_alter_dashboard_groups_read_and_more"), + ] + + operations = [ + migrations.AlterField( + model_name="dashboard", + name="groups_read", + field=models.ManyToManyField( + blank=True, related_name="%(class)s_read", to="auth.group" + ), + ), + migrations.AlterField( + model_name="dashboard", + name="groups_write", + field=models.ManyToManyField( + blank=True, related_name="%(class)s_write", to="auth.group" + ), + ), + migrations.AlterField( + model_name="dashboard", + name="users_read", + field=models.ManyToManyField( + blank=True, related_name="%(class)s_read", to=settings.AUTH_USER_MODEL + ), + ), + migrations.AlterField( + model_name="dashboard", + name="users_write", + field=models.ManyToManyField( + blank=True, related_name="%(class)s_write", to=settings.AUTH_USER_MODEL + ), + ), + migrations.AlterField( + model_name="datasource", + name="groups_read", + field=models.ManyToManyField( + blank=True, related_name="%(class)s_read", to="auth.group" + ), + ), + migrations.AlterField( + model_name="datasource", + name="groups_write", + field=models.ManyToManyField( + blank=True, related_name="%(class)s_write", to="auth.group" + ), + ), + migrations.AlterField( + model_name="datasource", + name="users_read", + field=models.ManyToManyField( + blank=True, related_name="%(class)s_read", to=settings.AUTH_USER_MODEL + ), + ), + migrations.AlterField( + model_name="datasource", + name="users_write", + field=models.ManyToManyField( + blank=True, related_name="%(class)s_write", to=settings.AUTH_USER_MODEL + ), + ), + migrations.AlterField( + model_name="graph", + name="groups_read", + field=models.ManyToManyField( + blank=True, related_name="%(class)s_read", to="auth.group" + ), + ), + migrations.AlterField( + model_name="graph", + name="groups_write", + field=models.ManyToManyField( + blank=True, related_name="%(class)s_write", to="auth.group" + ), + ), + migrations.AlterField( + model_name="graph", + name="users_read", + field=models.ManyToManyField( + blank=True, related_name="%(class)s_read", to=settings.AUTH_USER_MODEL + ), + ), + migrations.AlterField( + model_name="graph", + name="users_write", + field=models.ManyToManyField( + blank=True, related_name="%(class)s_write", to=settings.AUTH_USER_MODEL + ), + ), + ] diff --git a/rrd/models.py b/rrd/models.py index 2dc629a..7ccc89a 100644 --- a/rrd/models.py +++ b/rrd/models.py @@ -23,19 +23,23 @@ def _sanitize_path(path): class ModelWithPerms(models.Model): users_read = models.ManyToManyField( amodels.User, - related_name="%(class)s_read" + related_name="%(class)s_read", + blank=True, ) users_write = models.ManyToManyField( amodels.User, - related_name="%(class)s_write" + related_name="%(class)s_write", + blank=True, ) groups_read = models.ManyToManyField( amodels.Group, - related_name="%(class)s_read" + related_name="%(class)s_read", + blank=True, ) groups_write = models.ManyToManyField( amodels.Group, - related_name="%(class)s_write" + related_name="%(class)s_write", + blank=True, ) class Meta: |