mirror of https://github.com/apache/cloudstack.git
project: Restrict project related operations to admins/ domain admins and project owners (#529)
Fixes #485 Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
This commit is contained in:
parent
43ab2a5267
commit
41796ee43e
|
|
@ -82,7 +82,10 @@ export default {
|
|||
icon: 'edit',
|
||||
label: 'label.edit.project.details',
|
||||
dataView: true,
|
||||
args: ['displaytext']
|
||||
args: ['displaytext'],
|
||||
show: (record, store) => {
|
||||
return record.account === store.userInfo.account || ['Admin', 'DomainAdmin'].includes(store.userInfo.roletype)
|
||||
}
|
||||
},
|
||||
{
|
||||
api: 'activateProject',
|
||||
|
|
@ -90,7 +93,9 @@ export default {
|
|||
label: 'label.activate.project',
|
||||
message: 'message.activate.project',
|
||||
dataView: true,
|
||||
show: (record) => { return record.state === 'Suspended' }
|
||||
show: (record, store) => {
|
||||
return (record.account === store.userInfo.account || ['Admin', 'DomainAdmin'].includes(store.userInfo.roletype)) && record.state === 'Suspended'
|
||||
}
|
||||
},
|
||||
{
|
||||
api: 'suspendProject',
|
||||
|
|
@ -99,7 +104,9 @@ export default {
|
|||
message: 'message.suspend.project',
|
||||
docHelp: 'adminguide/projects.html#suspending-or-deleting-a-project',
|
||||
dataView: true,
|
||||
show: (record) => { return record.state !== 'Suspended' }
|
||||
show: (record, store) => {
|
||||
return (record.account === store.userInfo.account || ['Admin', 'DomainAdmin'].includes(store.userInfo.roletype)) && record.state !== 'Suspended'
|
||||
}
|
||||
},
|
||||
{
|
||||
api: 'addAccountToProject',
|
||||
|
|
@ -121,7 +128,8 @@ export default {
|
|||
label: 'label.delete.project',
|
||||
message: 'message.delete.project',
|
||||
docHelp: 'adminguide/projects.html#suspending-or-deleting-a-project',
|
||||
dataView: true
|
||||
dataView: true,
|
||||
show: (record, store) => { return record.account === store.userInfo.account || ['Admin', 'DomainAdmin'].includes(store.userInfo.roletype) }
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue