authentik.policies.migrations.0002_auto_20200528_1647
1# Generated by Django 3.0.6 on 2020-05-28 16:47 2 3import django.db.models.deletion 4from django.db import migrations, models 5 6import authentik.lib.models 7 8 9class Migration(migrations.Migration): 10 dependencies = [ 11 ("authentik_policies", "0001_initial"), 12 ] 13 14 operations = [ 15 migrations.AlterModelOptions( 16 name="policy", 17 options={ 18 "base_manager_name": "objects", 19 "verbose_name": "Policy", 20 "verbose_name_plural": "Policies", 21 }, 22 ), 23 migrations.RemoveField( 24 model_name="policy", 25 name="negate", 26 ), 27 migrations.RemoveField( 28 model_name="policy", 29 name="order", 30 ), 31 migrations.RemoveField( 32 model_name="policy", 33 name="timeout", 34 ), 35 migrations.AddField( 36 model_name="policybinding", 37 name="negate", 38 field=models.BooleanField( 39 default=False, 40 help_text="Negates the outcome of the policy. Messages are unaffected.", 41 ), 42 ), 43 migrations.AddField( 44 model_name="policybinding", 45 name="timeout", 46 field=models.IntegerField( 47 default=30, 48 help_text="Timeout after which Policy execution is terminated.", 49 ), 50 ), 51 migrations.AlterField( 52 model_name="policybinding", 53 name="order", 54 field=models.IntegerField(), 55 ), 56 migrations.AlterField( 57 model_name="policybinding", 58 name="policy", 59 field=authentik.lib.models.InheritanceForeignKey( 60 on_delete=django.db.models.deletion.CASCADE, 61 related_name="+", 62 to="authentik_policies.Policy", 63 ), 64 ), 65 migrations.AlterUniqueTogether( 66 name="policybinding", 67 unique_together={("policy", "target", "order")}, 68 ), 69 ]
class
Migration(django.db.migrations.migration.Migration):
10class Migration(migrations.Migration): 11 dependencies = [ 12 ("authentik_policies", "0001_initial"), 13 ] 14 15 operations = [ 16 migrations.AlterModelOptions( 17 name="policy", 18 options={ 19 "base_manager_name": "objects", 20 "verbose_name": "Policy", 21 "verbose_name_plural": "Policies", 22 }, 23 ), 24 migrations.RemoveField( 25 model_name="policy", 26 name="negate", 27 ), 28 migrations.RemoveField( 29 model_name="policy", 30 name="order", 31 ), 32 migrations.RemoveField( 33 model_name="policy", 34 name="timeout", 35 ), 36 migrations.AddField( 37 model_name="policybinding", 38 name="negate", 39 field=models.BooleanField( 40 default=False, 41 help_text="Negates the outcome of the policy. Messages are unaffected.", 42 ), 43 ), 44 migrations.AddField( 45 model_name="policybinding", 46 name="timeout", 47 field=models.IntegerField( 48 default=30, 49 help_text="Timeout after which Policy execution is terminated.", 50 ), 51 ), 52 migrations.AlterField( 53 model_name="policybinding", 54 name="order", 55 field=models.IntegerField(), 56 ), 57 migrations.AlterField( 58 model_name="policybinding", 59 name="policy", 60 field=authentik.lib.models.InheritanceForeignKey( 61 on_delete=django.db.models.deletion.CASCADE, 62 related_name="+", 63 to="authentik_policies.Policy", 64 ), 65 ), 66 migrations.AlterUniqueTogether( 67 name="policybinding", 68 unique_together={("policy", "target", "order")}, 69 ), 70 ]
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='policy', options={'base_manager_name': 'objects', 'verbose_name': 'Policy', 'verbose_name_plural': 'Policies'}>, <RemoveField model_name='policy', name='negate'>, <RemoveField model_name='policy', name='order'>, <RemoveField model_name='policy', name='timeout'>, <AddField model_name='policybinding', name='negate', field=<django.db.models.fields.BooleanField>>, <AddField model_name='policybinding', name='timeout', field=<django.db.models.fields.IntegerField>>, <AlterField model_name='policybinding', name='order', field=<django.db.models.fields.IntegerField>>, <AlterField model_name='policybinding', name='policy', field=<authentik.lib.models.InheritanceForeignKey>>, <AlterUniqueTogether name='policybinding', unique_together={('policy', 'target', 'order')}>]