diff --git a/ui/scripts/sharedFunctions.js b/ui/scripts/sharedFunctions.js index 73e16a0b27a..5e187ed1b82 100644 --- a/ui/scripts/sharedFunctions.js +++ b/ui/scripts/sharedFunctions.js @@ -264,14 +264,18 @@ cloudStack.actionFilter = { guestNetwork: function(args) { var jsonObj = args.context.item; var allowedActions = []; - + if(jsonObj.type == 'Isolated') { allowedActions.push('edit'); //only Isolated network can be upgraded + allowedActions.push('restart'); + allowedActions.push('remove'); } - - allowedActions.push('restart'); - allowedActions.push('remove'); - + else if(jsonObj.type == 'Shared') { + if(isAdmin()) { + allowedActions.push('restart'); + allowedActions.push('remove'); + } + } return allowedActions; } }