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:  | 
