authentik.core.migrations.0054_alter_application_meta_icon_alter_source_icon
1# Generated by Django 5.2.8 on 2025-11-27 16:22 2 3import authentik.admin.files.fields 4from django.db import migrations 5 6 7def clear_cache(apps, schema_editor): 8 CacheEntry = apps.get_model("django_postgres_cache", "CacheEntry") 9 db_alias = schema_editor.connection.alias 10 11 CacheEntry.objects.using(db_alias).all().delete() 12 13 14class Migration(migrations.Migration): 15 16 dependencies = [ 17 ("authentik_core", "0053_alter_application_slug_alter_source_slug"), 18 ("django_postgres_cache", "0001_initial"), 19 ] 20 21 operations = [ 22 migrations.AlterField( 23 model_name="application", 24 name="meta_icon", 25 field=authentik.admin.files.fields.FileField(blank=True, default=""), 26 ), 27 migrations.AlterField( 28 model_name="source", 29 name="icon", 30 field=authentik.admin.files.fields.FileField(blank=True, default=""), 31 ), 32 migrations.RunPython(code=clear_cache), 33 ]
def
clear_cache(apps, schema_editor):
class
Migration(django.db.migrations.migration.Migration):
15class Migration(migrations.Migration): 16 17 dependencies = [ 18 ("authentik_core", "0053_alter_application_slug_alter_source_slug"), 19 ("django_postgres_cache", "0001_initial"), 20 ] 21 22 operations = [ 23 migrations.AlterField( 24 model_name="application", 25 name="meta_icon", 26 field=authentik.admin.files.fields.FileField(blank=True, default=""), 27 ), 28 migrations.AlterField( 29 model_name="source", 30 name="icon", 31 field=authentik.admin.files.fields.FileField(blank=True, default=""), 32 ), 33 migrations.RunPython(code=clear_cache), 34 ]
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.
dependencies =
[('authentik_core', '0053_alter_application_slug_alter_source_slug'), ('django_postgres_cache', '0001_initial')]
operations =
[<AlterField model_name='application', name='meta_icon', field=<authentik.admin.files.fields.FileField>>, <AlterField model_name='source', name='icon', field=<authentik.admin.files.fields.FileField>>, <RunPython code=<function clear_cache>>]