mirror of
https://github.com/ansible/awx.git
synced 2024-11-02 01:21:21 +03:00
Opt to rebuild all roles in helper method
This code was fine for the 0009 migrations since we introduced all roles at once, however with changes in 0017 we can't just patch from the roots, so this works generically without having to get fancy about identifying which roles we need to actually update.
This commit is contained in:
parent
8aa4df1b78
commit
81f093b1c0
@ -477,8 +477,6 @@ def rebuild_role_hierarchy(apps, schema_editor):
|
||||
start = time()
|
||||
roots = Role.objects \
|
||||
.all() \
|
||||
.exclude(pk__in=Role.parents.through.objects.all()
|
||||
.values_list('from_role_id', flat=True).distinct()) \
|
||||
.values_list('id', flat=True)
|
||||
stop = time()
|
||||
logger.info('Found %d roots in %f seconds, rebuilding ancestry map' % (len(roots), stop - start))
|
||||
|
Loading…
Reference in New Issue
Block a user