diff --git a/awx/ui/client/src/job-submission/job-submission.controller.js b/awx/ui/client/src/job-submission/job-submission.controller.js index e53d697935..7478d93d87 100644 --- a/awx/ui/client/src/job-submission/job-submission.controller.js +++ b/awx/ui/client/src/job-submission/job-submission.controller.js @@ -210,7 +210,7 @@ export default $scope.selected_credentials.machine = angular.copy($scope.defaults.credential); } - if($scope.has_default_extra_credentials) { + if($scope.ask_extra_credentials_on_launch) { // Go out and get the credential types Rest.setUrl(GetBasePath('credential_types')); Rest.get() @@ -219,13 +219,17 @@ export default $scope.credentialKindOptions = []; credentialTypeData.results.forEach((credentialType => { credential_types[credentialType.id] = credentialType; - $scope.credentialKindOptions.push({ - name: credentialType.name, - value: credentialType.id - }); + if($scope.ask_credential_on_launch || (!$scope.ask_credential_on_launch && credentialType.id !== 1)) { + $scope.credentialKindOptions.push({ + name: credentialType.name, + value: credentialType.id + }); + } })); $scope.credential_types = credential_types; - $scope.selected_credentials.extra = angular.copy($scope.defaults.extra_credentials); + if($scope.has_default_extra_credentials) { + $scope.selected_credentials.extra = angular.copy($scope.defaults.extra_credentials); + } }); } diff --git a/awx/ui/client/src/job-submission/job-submission.directive.js b/awx/ui/client/src/job-submission/job-submission.directive.js index b0bbb180cf..639afd7790 100644 --- a/awx/ui/client/src/job-submission/job-submission.directive.js +++ b/awx/ui/client/src/job-submission/job-submission.directive.js @@ -29,7 +29,7 @@ export default [ 'templateUrl', 'CreateDialog', 'Wait', 'CreateSelect2', 'ParseT scope.includeInventoryList = true; } if(scope.ask_credential_on_launch || scope.ask_extra_credentials_on_launch) { - scope.credentialKind = (scope.ask_credential_on_launch) ? "1" : "1"; + scope.credentialKind = (scope.ask_credential_on_launch) ? "1" : "5"; scope.includeCredentialList = true; } diff --git a/awx/ui/client/src/job-submission/job-submission.partial.html b/awx/ui/client/src/job-submission/job-submission.partial.html index 09b3295ef8..0f32e35d3d 100644 --- a/awx/ui/client/src/job-submission/job-submission.partial.html +++ b/awx/ui/client/src/job-submission/job-submission.partial.html @@ -15,7 +15,7 @@