From 937e90d342b61ccf4f169fb76958107fe98e5199 Mon Sep 17 00:00:00 2001 From: Ryan Petrello Date: Fri, 14 Jul 2017 16:39:13 -0400 Subject: [PATCH] force PENDO_TRACKING_STATE to be readonly for the open source license see: #6890 --- awx/conf/registry.py | 7 +++++++ 1 file changed, 7 insertions(+) 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