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.

initial = True
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')}>]