misc: unplug django_rbac (#40685)

All models were moved/removed before.
This commit is contained in:
Benjamin Dauvergne 2023-12-14 22:42:20 +01:00
parent 589eecdaae
commit b16ea04d38
14 changed files with 0 additions and 363 deletions

View File

@ -160,7 +160,6 @@ INSTALLED_APPS = (
'authentic2.apps.journal',
'authentic2.backends',
'authentic2.app.Authentic2Config',
'django_rbac',
'authentic2.a2_rbac',
'gadjo',
'publik_django_templatetags',

View File

@ -1,6 +0,0 @@
from django.apps import AppConfig
class DjangoRBACConfig(AppConfig):
name = 'django_rbac'
verbose_name = 'RBAC engine for Django'

View File

@ -1,21 +0,0 @@
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = []
operations = [
migrations.CreateModel(
name='Operation',
fields=[
(
'id',
models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True),
),
('name', models.CharField(max_length=32, verbose_name='name')),
('slug', models.CharField(unique=True, max_length=32, verbose_name='slug')),
],
options={},
bases=(models.Model,),
),
]

View File

@ -1,159 +0,0 @@
from django.conf import settings
from django.db import migrations, models
import authentic2.a2_rbac
class Migration(migrations.Migration):
dependencies = [
('custom_user', '__first__'),
migrations.swappable_dependency(settings.RBAC_OU_MODEL),
migrations.swappable_dependency(settings.RBAC_PERMISSION_MODEL),
migrations.swappable_dependency(settings.RBAC_ROLE_MODEL),
migrations.swappable_dependency(settings.RBAC_ROLE_PARENTING_MODEL),
('contenttypes', '0001_initial'),
('django_rbac', '0001_initial'),
]
operations = [
migrations.CreateModel(
name='OrganizationalUnit',
fields=[
(
'id',
models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True),
),
(
'uuid',
models.CharField(
default=authentic2.a2_rbac.utils.get_hex_uuid,
unique=True,
max_length=32,
verbose_name='uuid',
),
),
('name', models.CharField(max_length=256, verbose_name='name')),
('slug', models.SlugField(max_length=256, verbose_name='slug')),
('description', models.TextField(verbose_name='description', blank=True)),
],
options={
'swappable': 'RBAC_OU_MODEL',
'verbose_name': 'organizational unit',
'verbose_name_plural': 'organizational units',
},
bases=(models.Model,),
),
migrations.CreateModel(
name='Permission',
fields=[
(
'id',
models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True),
),
('target_id', models.PositiveIntegerField()),
(
'operation',
models.ForeignKey(
verbose_name='operation', to='django_rbac.Operation', on_delete=models.CASCADE
),
),
(
'ou',
models.ForeignKey(
related_name='scoped_permission',
verbose_name='organizational unit',
to=settings.RBAC_OU_MODEL,
null=True,
on_delete=models.CASCADE,
),
),
(
'target_ct',
models.ForeignKey(
related_name='+', to='contenttypes.ContentType', on_delete=models.CASCADE
),
),
],
options={
'swappable': 'RBAC_PERMISSION_MODEL',
'verbose_name': 'permission',
'verbose_name_plural': 'permissions',
},
bases=(models.Model,),
),
migrations.CreateModel(
name='Role',
fields=[
(
'id',
models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True),
),
(
'uuid',
models.CharField(
default=authentic2.a2_rbac.utils.get_hex_uuid,
unique=True,
max_length=32,
verbose_name='uuid',
),
),
('name', models.CharField(max_length=256, verbose_name='name')),
('slug', models.SlugField(max_length=256, verbose_name='slug')),
('description', models.TextField(verbose_name='description', blank=True)),
(
'members',
models.ManyToManyField(related_name='roles', to='custom_user.User', blank=True),
),
(
'ou',
models.ForeignKey(
verbose_name='organizational unit',
blank=True,
to=settings.RBAC_OU_MODEL,
null=True,
on_delete=models.CASCADE,
),
),
(
'permissions',
models.ManyToManyField(
related_name='role', to=settings.RBAC_PERMISSION_MODEL, blank=True
),
),
],
options={
'swappable': 'RBAC_ROLE_MODEL',
'verbose_name': 'role',
'verbose_name_plural': 'roles',
},
bases=(models.Model,),
),
migrations.CreateModel(
name='RoleParenting',
fields=[
(
'id',
models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True),
),
('direct', models.BooleanField(blank=True, default=True)),
(
'child',
models.ForeignKey(
related_name='parent_relation', to=settings.RBAC_ROLE_MODEL, on_delete=models.CASCADE
),
),
(
'parent',
models.ForeignKey(
related_name='child_relation', to=settings.RBAC_ROLE_MODEL, on_delete=models.CASCADE
),
),
],
options={
'swappable': 'RBAC_ROLE_PARENTING_MODEL',
'verbose_name': 'role parenting relation',
'verbose_name_plural': 'role parenting relations',
},
bases=(models.Model,),
),
]

View File

@ -1,9 +0,0 @@
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('django_rbac', '0002_organizationalunit_permission_role_roleparenting'),
]
operations = []

View File

@ -1,17 +0,0 @@
from django.conf import settings
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_rbac', '0003_add_max_aggregate_for_postgres'),
]
operations = [
migrations.AlterField(
model_name='role',
name='permissions',
field=models.ManyToManyField(related_name='roles', to=settings.RBAC_PERMISSION_MODEL, blank=True),
preserve_default=True,
),
]

View File

@ -1,15 +0,0 @@
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_rbac', '0004_auto_20150708_1337'),
]
operations = [
migrations.AlterField(
model_name='operation',
name='name',
field=models.CharField(max_length=128, verbose_name='name'),
),
]

View File

@ -1,16 +0,0 @@
# Generated by Django 2.2.17 on 2020-12-04 17:04
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('django_rbac', '0005_auto_20171209_1106'),
]
operations = [
migrations.RemoveField(
model_name='operation',
name='name',
),
]

View File

@ -1,25 +0,0 @@
# Generated by Django 2.2.23 on 2022-01-31 13:10
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('contenttypes', '0002_remove_content_type_name'),
('django_rbac', '0006_remove_operation_name'),
]
operations = [
migrations.AlterUniqueTogether(
name='permission',
unique_together={('operation', 'ou', 'target_ct', 'target_id')},
),
migrations.AlterUniqueTogether(
name='roleparenting',
unique_together={('parent', 'child', 'direct')},
),
migrations.AlterIndexTogether(
name='roleparenting',
index_together={('child', 'parent', 'direct')},
),
]

View File

@ -1,26 +0,0 @@
# Generated by Django 2.2.19 on 2021-10-06 10:34
import django.utils.timezone
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_rbac', '0007_add_unique_constraints'),
]
operations = [
migrations.AddField(
model_name='roleparenting',
name='created',
field=models.DateTimeField(
auto_now_add=True, default=django.utils.timezone.now, verbose_name='Creation date'
),
preserve_default=False,
),
migrations.AddField(
model_name='roleparenting',
name='deleted',
field=models.DateTimeField(null=True, verbose_name='Deletion date'),
),
]

View File

@ -1,52 +0,0 @@
# Generated by Django 2.2.26 on 2022-10-04 11:43
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('django_rbac', '0008_add_roleparenting_soft_delete'),
]
operations = [
migrations.DeleteModel(
name='OrganizationalUnit',
),
migrations.RemoveField(
model_name='role',
name='members',
),
migrations.RemoveField(
model_name='role',
name='ou',
),
migrations.RemoveField(
model_name='role',
name='permissions',
),
migrations.AlterUniqueTogether(
name='roleparenting',
unique_together=None,
),
migrations.AlterIndexTogether(
name='roleparenting',
index_together=None,
),
migrations.RemoveField(
model_name='roleparenting',
name='child',
),
migrations.RemoveField(
model_name='roleparenting',
name='parent',
),
migrations.DeleteModel(
name='Permission',
),
migrations.DeleteModel(
name='Role',
),
migrations.DeleteModel(
name='RoleParenting',
),
]

View File

@ -1,16 +0,0 @@
# Generated by Django 2.2.26 on 2022-10-11 14:43
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('django_rbac', '0009_auto_20221004_1343'),
('a2_rbac', '0033_remove_old_operation_fk'),
]
operations = [
migrations.DeleteModel(
name='Operation',
),
]