Skip to content

Commit a6c0685

Browse files
committed
Fixed repeated demo data runs
1 parent 430ab42 commit a6c0685

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

test_app/management/commands/create_demo_data.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -102,10 +102,12 @@ def handle(self, *args, **kwargs):
102102
RoleDefinition.objects.managed.team_member.give_permission(spud, awx_devs)
103103

104104
with impersonate(bull_bot):
105-
inv_admin = RoleDefinition.objects.create_from_permissions(
106-
permissions=['change_inventory', 'view_inventory'],
105+
inv_admin, _ = RoleDefinition.objects.get_or_create(
107106
name='Inventory Admin',
108-
content_type=permission_registry.content_type_model.objects.get_for_model(Inventory),
107+
permissions=['change_inventory', 'view_inventory'],
108+
defaults={
109+
'content_type': permission_registry.content_type_model.objects.get_for_model(Inventory)
110+
}
109111
)
110112
for inv in (awx_inv, galaxy_inv):
111113
inv_admin.give_permission(awx_devs, inv)

0 commit comments

Comments
 (0)