diff --git a/awx/ui/client/features/credentials/add-edit-credentials.controller.js b/awx/ui/client/features/credentials/add-edit-credentials.controller.js index 63c54c9c32..3c9ea31fe9 100644 --- a/awx/ui/client/features/credentials/add-edit-credentials.controller.js +++ b/awx/ui/client/features/credentials/add-edit-credentials.controller.js @@ -156,7 +156,13 @@ function AddEditCredentialsController ( if (credential.get('credential_type') === credentialType.get('id')) { vm.inputSources.items = credential.get('related.input_sources.results'); } - vm.isTestable = (isEditable && credentialType.get('kind') === 'external'); + + if (mode === 'add') { + vm.isTestable = (models.me.get('is_superuser') && credentialType.get('kind') === 'external'); + } else { + vm.isTestable = (isEditable && credentialType.get('kind') === 'external'); + } + vm.getSubmitData = getSubmitData; vm.checkForm = check;