bug 13651

Don't allow normal user to update project resources

status 13651: resolved fixed
reviewed-by: jessica
This commit is contained in:
Brian Federle 2012-02-13 18:06:31 -08:00
parent f95f2b50dd
commit 700dacf0b9
1 changed files with 12 additions and 5 deletions

View File

@ -733,15 +733,22 @@
var project = args.context.projects[0];
var projectOwner = project.account;
var currentAccount = args.context.users[0].account;
var hiddenTabs = [];
if ((!isAdmin() && !isDomainAdmin()) &&
(currentAccount != projectOwner)) return ['accounts', 'invitations', 'resources'];
if (!isAdmin() && !isDomainAdmin()) {
hiddenTabs.push('resources');
if (!cloudStack.projects.requireInvitation()) {
return ['invitations'];
if (currentAccount != projectOwner) {
hiddenTabs.push('accounts');
hiddenTabs.push('invitations');
}
}
return [];
if (!cloudStack.projects.requireInvitation()) {
hiddenTabs.push('invitations');
}
return hiddenTabs;
},
tabs: {
details: {