mirror of https://github.com/apache/cloudstack.git
compute: Fixing expunge only when allowuserexpungerecovervm is true (#636)
Fixes #635 Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
This commit is contained in:
parent
63500afe4c
commit
3868e91f77
|
|
@ -387,11 +387,14 @@ export default {
|
|||
docHelp: 'adminguide/virtual_machines.html#deleting-vms',
|
||||
dataView: true,
|
||||
groupAction: true,
|
||||
args: ['expunge'],
|
||||
args: (record, store, group) => {
|
||||
return (['Admin'].includes(store.userInfo.roletype) || store.features.allowuserexpungerecovervm)
|
||||
? ['expunge'] : []
|
||||
},
|
||||
popup: true,
|
||||
groupMap: (selection, values) => { return selection.map(x => { return { id: x, expunge: values.expunge } }) },
|
||||
show: (record) => { return ['Running', 'Stopped', 'Error'].includes(record.state) },
|
||||
component: () => import('@/views/compute/DestoryVM.vue')
|
||||
component: () => import('@/views/compute/DestroyVM.vue')
|
||||
}
|
||||
]
|
||||
},
|
||||
|
|
|
|||
|
|
@ -237,7 +237,8 @@ export default {
|
|||
message: 'message.action.destroy.volume',
|
||||
dataView: true,
|
||||
args: (record, store) => {
|
||||
return (!['Admin', 'DomainAdmin'].includes(store.userInfo.roletype) && !store.features.allowuserexpungerecovervolumestore) ? [] : ['expunge']
|
||||
return (['Admin'].includes(store.userInfo.roletype) || store.features.allowuserexpungerecovervolume)
|
||||
? ['expunge'] : []
|
||||
},
|
||||
show: (record, store) => {
|
||||
return !['Destroy', 'Destroyed', 'Expunging', 'Expunged', 'Migrating', 'Uploading', 'UploadError', 'Creating', 'Allocated', 'Uploaded'].includes(record.state) &&
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@
|
|||
:form="form"
|
||||
@submit="handleSubmit"
|
||||
layout="vertical">
|
||||
<a-form-item>
|
||||
<a-form-item v-if="$store.getters.userInfo.roletype === 'Admin' || $store.getters.features.allowuserexpungerecovervm">
|
||||
<span slot="label">
|
||||
{{ $t('label.expunge') }}
|
||||
<a-tooltip placement="bottom" :title="apiParams.expunge.description">
|
||||
Loading…
Reference in New Issue