mirror of
https://github.com/ansible/awx.git
synced 2026-02-28 16:28:43 -03:30
Add a signal handler to remove the default EE if it gets deleted
This commit is contained in:
@@ -31,6 +31,7 @@ from crum.signals import current_user_getter
|
|||||||
# AWX
|
# AWX
|
||||||
from awx.main.models import (
|
from awx.main.models import (
|
||||||
ActivityStream,
|
ActivityStream,
|
||||||
|
ExecutionEnvironment,
|
||||||
Group,
|
Group,
|
||||||
Host,
|
Host,
|
||||||
InstanceGroup,
|
InstanceGroup,
|
||||||
@@ -623,6 +624,12 @@ def deny_orphaned_approvals(sender, instance, **kwargs):
|
|||||||
approval.deny()
|
approval.deny()
|
||||||
|
|
||||||
|
|
||||||
|
@receiver(pre_delete, sender=ExecutionEnvironment)
|
||||||
|
def remove_default_ee(sender, instance, **kwargs):
|
||||||
|
if instance.id == getattr(settings.DEFAULT_EXECUTION_ENVIRONMENT, 'id', None):
|
||||||
|
settings.DEFAULT_EXECUTION_ENVIRONMENT = None
|
||||||
|
|
||||||
|
|
||||||
@receiver(post_save, sender=Session)
|
@receiver(post_save, sender=Session)
|
||||||
def save_user_session_membership(sender, **kwargs):
|
def save_user_session_membership(sender, **kwargs):
|
||||||
session = kwargs.get('instance', None)
|
session = kwargs.get('instance', None)
|
||||||
|
|||||||
Reference in New Issue
Block a user