diff --git a/awx/conf/registry.py b/awx/conf/registry.py index e302f58aad..92e58200aa 100644 --- a/awx/conf/registry.py +++ b/awx/conf/registry.py @@ -10,6 +10,8 @@ from django.core.exceptions import ImproperlyConfigured from django.utils.text import slugify from django.utils.translation import ugettext_lazy as _ +from awx.conf.license import get_license + logger = logging.getLogger('awx.conf.registry') __all__ = ['settings_registry'] @@ -162,6 +164,11 @@ class SettingsRegistry(object): pass except: logger.warning('Unable to retrieve default value for setting "%s".', setting, exc_info=True) + + # `PENDO_TRACKING_STATE` is disabled for the open source awx license + if setting == 'PENDO_TRACKING_STATE' and get_license().get('license_type') == 'open': + field_instance.read_only = True + return field_instance