mirror of
https://github.com/ansible/awx.git
synced 2026-05-09 10:27:37 -02:30
Updated role hierarchy cache rebuilder to handle adds to .children as well as .parents
This commit is contained in:
@@ -115,8 +115,12 @@ def store_initial_active_state(sender, **kwargs):
|
|||||||
else:
|
else:
|
||||||
instance._saved_active_state = True
|
instance._saved_active_state = True
|
||||||
|
|
||||||
def rebuild_role_hierarchy_cache(sender, **kwargs):
|
def rebuild_role_hierarchy_cache(sender, reverse, model, pk_set, **kwargs):
|
||||||
kwargs['instance'].rebuild_role_hierarchy_cache()
|
if reverse:
|
||||||
|
for id in pk_set:
|
||||||
|
model.objects.get(id=id).rebuild_role_hierarchy_cache()
|
||||||
|
else:
|
||||||
|
kwargs['instance'].rebuild_role_hierarchy_cache()
|
||||||
|
|
||||||
pre_save.connect(store_initial_active_state, sender=Host)
|
pre_save.connect(store_initial_active_state, sender=Host)
|
||||||
post_save.connect(emit_update_inventory_on_created_or_deleted, sender=Host)
|
post_save.connect(emit_update_inventory_on_created_or_deleted, sender=Host)
|
||||||
|
|||||||
Reference in New Issue
Block a user