accounts.migrations.0002_initial
1# Generated by Django 5.2.1 on 2025-06-04 11:49 2 3import django.db.models.deletion 4from django.db import migrations, models 5 6 7class Migration(migrations.Migration): 8 9 initial = True 10 11 dependencies = [ 12 ('accounts', '0001_initial'), 13 ('auth', '0012_alter_user_first_name_max_length'), 14 ('management', '0001_initial'), 15 ] 16 17 operations = [ 18 migrations.AddField( 19 model_name='user', 20 name='current_block', 21 field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='management.blocks'), 22 ), 23 migrations.AddField( 24 model_name='user', 25 name='groups', 26 field=models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.group', verbose_name='groups'), 27 ), 28 migrations.AddField( 29 model_name='user', 30 name='user_permissions', 31 field=models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.permission', verbose_name='user permissions'), 32 ), 33 migrations.AddField( 34 model_name='user', 35 name='hospital', 36 field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='users', to='accounts.hospital'), 37 ), 38 migrations.AddField( 39 model_name='role', 40 name='hospital', 41 field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='roles', to='accounts.hospital', verbose_name='Hospital'), 42 ), 43 migrations.AddField( 44 model_name='user', 45 name='role', 46 field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='accounts.role', verbose_name='Role'), 47 ), 48 migrations.AlterUniqueTogether( 49 name='user', 50 unique_together={('institution_id', 'hospital')}, 51 ), 52 ]
class
Migration(django.db.migrations.migration.Migration):
8class Migration(migrations.Migration): 9 10 initial = True 11 12 dependencies = [ 13 ('accounts', '0001_initial'), 14 ('auth', '0012_alter_user_first_name_max_length'), 15 ('management', '0001_initial'), 16 ] 17 18 operations = [ 19 migrations.AddField( 20 model_name='user', 21 name='current_block', 22 field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='management.blocks'), 23 ), 24 migrations.AddField( 25 model_name='user', 26 name='groups', 27 field=models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.group', verbose_name='groups'), 28 ), 29 migrations.AddField( 30 model_name='user', 31 name='user_permissions', 32 field=models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.permission', verbose_name='user permissions'), 33 ), 34 migrations.AddField( 35 model_name='user', 36 name='hospital', 37 field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='users', to='accounts.hospital'), 38 ), 39 migrations.AddField( 40 model_name='role', 41 name='hospital', 42 field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='roles', to='accounts.hospital', verbose_name='Hospital'), 43 ), 44 migrations.AddField( 45 model_name='user', 46 name='role', 47 field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='accounts.role', verbose_name='Role'), 48 ), 49 migrations.AlterUniqueTogether( 50 name='user', 51 unique_together={('institution_id', 'hospital')}, 52 ), 53 ]
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 =
[('accounts', '0001_initial'), ('auth', '0012_alter_user_first_name_max_length'), ('management', '0001_initial')]
operations =
[<AddField model_name='user', name='current_block', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='user', name='groups', field=<django.db.models.fields.related.ManyToManyField>>, <AddField model_name='user', name='user_permissions', field=<django.db.models.fields.related.ManyToManyField>>, <AddField model_name='user', name='hospital', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='role', name='hospital', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='user', name='role', field=<django.db.models.fields.related.ForeignKey>>, <AlterUniqueTogether name='user', unique_together={('institution_id', 'hospital')}>]