authentik.core.migrations.0032_group_roles
1# Generated by Django 4.2.6 on 2023-10-11 13:37 2 3from django.db import migrations, models 4 5 6class Migration(migrations.Migration): 7 dependencies = [ 8 ("authentik_core", "0031_alter_user_type"), 9 ("authentik_rbac", "0001_initial"), 10 ] 11 12 operations = [ 13 migrations.AlterModelOptions( 14 name="group", 15 options={"verbose_name": "Group", "verbose_name_plural": "Groups"}, 16 ), 17 migrations.AlterModelOptions( 18 name="token", 19 options={ 20 "permissions": [("view_token_key", "View token's key")], 21 "verbose_name": "Token", 22 "verbose_name_plural": "Tokens", 23 }, 24 ), 25 migrations.AlterModelOptions( 26 name="user", 27 options={ 28 "permissions": [ 29 ("reset_user_password", "Reset Password"), 30 ("impersonate", "Can impersonate other users"), 31 ("assign_user_permissions", "Can assign permissions to users"), 32 ("unassign_user_permissions", "Can unassign permissions from users"), 33 ], 34 "verbose_name": "User", 35 "verbose_name_plural": "Users", 36 }, 37 ), 38 migrations.AddField( 39 model_name="group", 40 name="roles", 41 field=models.ManyToManyField( 42 blank=True, related_name="ak_groups", to="authentik_rbac.role" 43 ), 44 ), 45 ]
class
Migration(django.db.migrations.migration.Migration):
7class Migration(migrations.Migration): 8 dependencies = [ 9 ("authentik_core", "0031_alter_user_type"), 10 ("authentik_rbac", "0001_initial"), 11 ] 12 13 operations = [ 14 migrations.AlterModelOptions( 15 name="group", 16 options={"verbose_name": "Group", "verbose_name_plural": "Groups"}, 17 ), 18 migrations.AlterModelOptions( 19 name="token", 20 options={ 21 "permissions": [("view_token_key", "View token's key")], 22 "verbose_name": "Token", 23 "verbose_name_plural": "Tokens", 24 }, 25 ), 26 migrations.AlterModelOptions( 27 name="user", 28 options={ 29 "permissions": [ 30 ("reset_user_password", "Reset Password"), 31 ("impersonate", "Can impersonate other users"), 32 ("assign_user_permissions", "Can assign permissions to users"), 33 ("unassign_user_permissions", "Can unassign permissions from users"), 34 ], 35 "verbose_name": "User", 36 "verbose_name_plural": "Users", 37 }, 38 ), 39 migrations.AddField( 40 model_name="group", 41 name="roles", 42 field=models.ManyToManyField( 43 blank=True, related_name="ak_groups", to="authentik_rbac.role" 44 ), 45 ), 46 ]
The base class for all migrations.
Migration files will import this from django.db.migrations.Migration and subclass it as a class called Migration. It will have one or more of the following attributes:
- operations: A list of Operation instances, probably from django.db.migrations.operations
- dependencies: A list of tuples of (app_path, migration_name)
- run_before: A list of tuples of (app_path, migration_name)
- replaces: A list of migration_names
Note that all migrations come out of migrations and into the Loader or Graph as instances, having been initialized with their app label and name.
operations =
[<AlterModelOptions name='group', options={'verbose_name': 'Group', 'verbose_name_plural': 'Groups'}>, <AlterModelOptions name='token', options={'permissions': [('view_token_key', "View token's key")], 'verbose_name': 'Token', 'verbose_name_plural': 'Tokens'}>, <AlterModelOptions name='user', options={'permissions': [('reset_user_password', 'Reset Password'), ('impersonate', 'Can impersonate other users'), ('assign_user_permissions', 'Can assign permissions to users'), ('unassign_user_permissions', 'Can unassign permissions from users')], 'verbose_name': 'User', 'verbose_name_plural': 'Users'}>, <AddField model_name='group', name='roles', field=<django.db.models.fields.related.ManyToManyField>>]