From beeb9b8c017ec6e1ea4eb1b65cad6979ef865e1b Mon Sep 17 00:00:00 2001 From: Michael Abashian Date: Wed, 12 Jul 2017 15:33:45 -0400 Subject: [PATCH] Hide organizations tab when adding team permissions. Filter credentials based on org when adding team permissions. --- .../add-rbac-user-team/rbac-user-team.partial.html | 3 ++- awx/ui/client/src/shared/stateDefinitions.factory.js | 9 +++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/awx/ui/client/src/access/add-rbac-user-team/rbac-user-team.partial.html b/awx/ui/client/src/access/add-rbac-user-team/rbac-user-team.partial.html index a18393dd08..4ec00be443 100644 --- a/awx/ui/client/src/access/add-rbac-user-team/rbac-user-team.partial.html +++ b/awx/ui/client/src/access/add-rbac-user-team/rbac-user-team.partial.html @@ -41,7 +41,7 @@
Workflow Templates
@@ -65,6 +65,7 @@
Organizations
diff --git a/awx/ui/client/src/shared/stateDefinitions.factory.js b/awx/ui/client/src/shared/stateDefinitions.factory.js index 651c484ae7..e4af7aeb51 100644 --- a/awx/ui/client/src/shared/stateDefinitions.factory.js +++ b/awx/ui/client/src/shared/stateDefinitions.factory.js @@ -313,9 +313,14 @@ function($injector, $stateExtender, $log, i18n) { return qs.search(path, $stateParams[`${list.iterator}_search`]); } ], - credentialsDataset: ['CredentialList', 'QuerySet', '$stateParams', 'GetBasePath', - function(list, qs, $stateParams, GetBasePath) { + credentialsDataset: ['CredentialList', 'QuerySet', '$stateParams', 'GetBasePath', 'resourceData', + function(list, qs, $stateParams, GetBasePath, resourceData) { let path = GetBasePath(list.basePath) || GetBasePath(list.name); + + if(resourceData.data.type === "team") { + $stateParams[`${list.iterator}_search`].organization = resourceData.data.organization; + } + return qs.search(path, $stateParams[`${list.iterator}_search`]); } ],