Skip to content

Commit 38b2eb2

Browse files
committed
Put in the nulling cases
1 parent ee2fecd commit 38b2eb2

File tree

1 file changed

+5
-29
lines changed

1 file changed

+5
-29
lines changed

ansible_base/rbac/migrations/0005_remote_permissions_data.py

Lines changed: 5 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Generated by Django 4.2.23 on 2025-06-30 12:48
22

3-
from django.db import migrations
3+
from django.db import migrations, models
44

55

66
def create_types_if_needed(apps, schema_editor):
@@ -55,38 +55,14 @@ class Migration(migrations.Migration):
5555
migrations.RunPython(create_types_if_needed, migrations.RunPython.noop),
5656
migrations.RunPython(migrate_content_type, migrations.RunPython.noop),
5757
# Make the content_type fields nullable so the reverse migrations are possible
58-
migrations.RemoveField(
58+
migrations.AlterField(
5959
model_name='dabpermission',
6060
name='content_type',
61+
field=models.ForeignKey(help_text='The content type this permission will apply to.', null=True, on_delete=models.deletion.CASCADE, to='contenttypes.contenttype', verbose_name='content type'),
6162
),
62-
migrations.RemoveField(
63-
model_name='objectrole',
64-
name='content_type',
65-
),
66-
migrations.RemoveField(
67-
model_name='roledefinition',
68-
name='content_type',
69-
),
70-
migrations.RemoveField(
71-
model_name='roleteamassignment',
72-
name='content_type',
73-
),
74-
migrations.RemoveField(
75-
model_name='roleuserassignment',
76-
name='content_type',
77-
),
78-
migrations.RemoveField(
79-
model_name='roleevaluation',
80-
name='content_type_id',
81-
),
82-
migrations.RemoveField(
83-
model_name='roleevaluationuuid',
84-
name='content_type_id',
85-
),
86-
8763
migrations.AlterField(
88-
model_name='dabpermission',
64+
model_name='objectrole',
8965
name='content_type',
90-
field=models.ForeignKey(help_text='The content type this permission will apply to.', null=True, on_delete=django.db.models.deletion.CASCADE, related_name='dab_permissions', to='dab_rbac.dabcontenttype', verbose_name='content type'),
66+
field=models.ForeignKey(help_text='The content type of the subject of permission assignments. Duplicated from related RoleDefinition.', null=True, on_delete=models.deletion.CASCADE, to='contenttypes.contenttype'),
9167
),
9268
]

0 commit comments

Comments
 (0)