From d81141ed37e2eb3b52b1ac885aeb329c9735186e Mon Sep 17 00:00:00 2001 From: Pearl Dsilva Date: Wed, 17 Mar 2021 17:33:30 +0530 Subject: [PATCH 1/9] Project Role Permission: Change default permission type to 'Deny' (#4832) Co-authored-by: Pearl Dsilva --- ui/src/views/project/iam/ProjectRolePermissionTab.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ui/src/views/project/iam/ProjectRolePermissionTab.vue b/ui/src/views/project/iam/ProjectRolePermissionTab.vue index b9861085273..84c4636af67 100644 --- a/ui/src/views/project/iam/ProjectRolePermissionTab.vue +++ b/ui/src/views/project/iam/ProjectRolePermissionTab.vue @@ -133,7 +133,7 @@ export default { updateTable: false, rules: null, newRule: '', - newRulePermission: 'allow', + newRulePermission: 'deny', newRuleDescription: '', newRuleSelectError: false, drag: false, @@ -159,7 +159,7 @@ export default { }, resetNewFields () { this.newRule = '' - this.newRulePermission = 'allow' + this.newRulePermission = 'deny' this.newRuleDescription = '' this.newRuleSelectError = false }, From abcd07c93f7d8f772f14bfeb18f175f70ef42535 Mon Sep 17 00:00:00 2001 From: davidjumani Date: Wed, 17 Mar 2021 17:35:19 +0530 Subject: [PATCH 2/9] ui: change createAccount to use post (#4812) --- ui/src/views/iam/AddAccount.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ui/src/views/iam/AddAccount.vue b/ui/src/views/iam/AddAccount.vue index eca86a75fe8..38288f550c5 100644 --- a/ui/src/views/iam/AddAccount.vue +++ b/ui/src/views/iam/AddAccount.vue @@ -369,7 +369,7 @@ export default { params.networkdomain = values.networkdomain } - api('createAccount', params).then(response => { + api('createAccount', {}, 'POST', params).then(response => { this.$emit('refresh-data') this.$notification.success({ message: this.$t('label.create.account'), From 136252d65dddbf89cbcec5cca6d527621bfab26e Mon Sep 17 00:00:00 2001 From: Pearl Dsilva Date: Wed, 17 Mar 2021 17:36:46 +0530 Subject: [PATCH 3/9] server: Maintain order or project owners added to account (#4822) Co-authored-by: Pearl Dsilva --- .../java/com/cloud/projects/dao/ProjectAccountDaoImpl.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/engine/schema/src/main/java/com/cloud/projects/dao/ProjectAccountDaoImpl.java b/engine/schema/src/main/java/com/cloud/projects/dao/ProjectAccountDaoImpl.java index ea604720a5d..d2ba49e9408 100644 --- a/engine/schema/src/main/java/com/cloud/projects/dao/ProjectAccountDaoImpl.java +++ b/engine/schema/src/main/java/com/cloud/projects/dao/ProjectAccountDaoImpl.java @@ -23,6 +23,7 @@ import org.springframework.stereotype.Component; import com.cloud.projects.ProjectAccount; import com.cloud.projects.ProjectAccountVO; +import com.cloud.utils.db.Filter; import com.cloud.utils.db.GenericDaoBase; import com.cloud.utils.db.GenericSearchBuilder; import com.cloud.utils.db.SearchBuilder; @@ -96,8 +97,8 @@ public class ProjectAccountDaoImpl extends GenericDaoBase listByProjectId(long projectId) { SearchCriteria sc = AllFieldsSearch.create(); sc.setParameters("projectId", projectId); - - return listBy(sc); + Filter filter = new Filter(ProjectAccountVO.class, "id", Boolean.TRUE, null, null); + return listBy(sc, filter); } @Override From 9caa535eb60fb4e22877b1384206ee9479286bbe Mon Sep 17 00:00:00 2001 From: davidjumani Date: Wed, 17 Mar 2021 17:37:38 +0530 Subject: [PATCH 4/9] ui: Show label for view console action (#4823) --- ui/src/components/view/ActionButton.vue | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ui/src/components/view/ActionButton.vue b/ui/src/components/view/ActionButton.vue index 570dae1b205..4f205900d56 100644 --- a/ui/src/components/view/ActionButton.vue +++ b/ui/src/components/view/ActionButton.vue @@ -17,7 +17,12 @@