diff --git a/awx/ui_next/src/screens/Organization/OrganizationAdd/OrganizationAdd.jsx b/awx/ui_next/src/screens/Organization/OrganizationAdd/OrganizationAdd.jsx
index 6cb8c08891..d9c14765ac 100644
--- a/awx/ui_next/src/screens/Organization/OrganizationAdd/OrganizationAdd.jsx
+++ b/awx/ui_next/src/screens/Organization/OrganizationAdd/OrganizationAdd.jsx
@@ -4,7 +4,6 @@ import { useHistory } from 'react-router-dom';
import { PageSection, Card } from '@patternfly/react-core';
import { OrganizationsAPI } from '../../../api';
-import { Config } from '../../../contexts/Config';
import { CardBody } from '../../../components/Card';
import OrganizationForm from '../shared/OrganizationForm';
@@ -38,16 +37,11 @@ function OrganizationAdd() {
-
- {({ me }) => (
-
- )}
-
+
diff --git a/awx/ui_next/src/screens/Organization/OrganizationDetail/OrganizationDetail.jsx b/awx/ui_next/src/screens/Organization/OrganizationDetail/OrganizationDetail.jsx
index 2054c18c52..6b55780333 100644
--- a/awx/ui_next/src/screens/Organization/OrganizationDetail/OrganizationDetail.jsx
+++ b/awx/ui_next/src/screens/Organization/OrganizationDetail/OrganizationDetail.jsx
@@ -18,6 +18,7 @@ import ContentLoading from '../../../components/ContentLoading';
import DeleteButton from '../../../components/DeleteButton';
import ErrorDetail from '../../../components/ErrorDetail';
import useRequest, { useDismissableError } from '../../../util/useRequest';
+import { useConfig } from '../../../contexts/Config';
function OrganizationDetail({ i18n, organization }) {
const {
@@ -37,6 +38,7 @@ function OrganizationDetail({ i18n, organization }) {
const [hasContentLoading, setHasContentLoading] = useState(true);
const [instanceGroups, setInstanceGroups] = useState([]);
const history = useHistory();
+ const { license_info = {} } = useConfig();
useEffect(() => {
(async () => {
@@ -85,7 +87,9 @@ function OrganizationDetail({ i18n, organization }) {
dataCy="organization-detail-name"
/>
-
+ {license_info?.license_type !== 'open' && (
+
+ )}
-
- {({ me }) => (
-
- )}
-
+
);
}
diff --git a/awx/ui_next/src/screens/Organization/shared/OrganizationForm.jsx b/awx/ui_next/src/screens/Organization/shared/OrganizationForm.jsx
index cba0d62224..c78b178943 100644
--- a/awx/ui_next/src/screens/Organization/shared/OrganizationForm.jsx
+++ b/awx/ui_next/src/screens/Organization/shared/OrganizationForm.jsx
@@ -6,7 +6,7 @@ import { t } from '@lingui/macro';
import { Form, FormGroup } from '@patternfly/react-core';
import { OrganizationsAPI } from '../../../api';
-import { ConfigContext } from '../../../contexts/Config';
+import { ConfigContext, useConfig } from '../../../contexts/Config';
import AnsibleSelect from '../../../components/AnsibleSelect';
import ContentError from '../../../components/ContentError';
import ContentLoading from '../../../components/ContentLoading';
@@ -18,14 +18,10 @@ import { required, minMaxValue } from '../../../util/validators';
import { FormColumnLayout } from '../../../components/FormLayout';
import CredentialLookup from '../../../components/Lookup/CredentialLookup';
-function OrganizationFormFields({
- i18n,
- me,
- instanceGroups,
- setInstanceGroups,
-}) {
+function OrganizationFormFields({ i18n, instanceGroups, setInstanceGroups }) {
const { setFieldValue } = useFormikContext();
const [venvField] = useField('custom_virtualenv');
+ const { license_info = {}, me = {} } = useConfig();
const [
galaxyCredentialsField,
@@ -63,20 +59,23 @@ function OrganizationFormFields({
type="text"
label={i18n._(t`Description`)}
/>
-
+ {license_info?.license_type !== 'open' && (
+
+ )}
+
{custom_virtualenvs && custom_virtualenvs.length > 1 && (