1
0
mirror of https://github.com/jumpserver/lina.git synced 2025-05-12 18:16:24 +00:00

fix: Allow superusers delete adhoc and playbook

This commit is contained in:
w940853815 2025-04-16 17:06:45 +08:00
parent 1e0f0cc5c7
commit 3a545a55ff
2 changed files with 4 additions and 2 deletions
src/views/ops/Template

View File

@ -17,6 +17,7 @@ export default {
},
data() {
const currentUserID = this.$store.state.users.profile.id
const isSuperuser = this.$store.state.users.profile.is_superuser
return {
createDrawer: () => import('@/views/ops/Template/Adhoc/AdhocUpdateCreate.vue'),
detailDrawer: () => import('@/views/ops/Template/Adhoc/AdhocDetail/index.vue'),
@ -43,7 +44,7 @@ export default {
updateRoute: 'AdhocUpdate',
hasDelete: true,
canDelete: ({ row }) => {
return this.$hasPerm('ops.delete_adhoc') && row.creator === currentUserID
return this.$hasPerm('ops.delete_adhoc') && row.creator === currentUserID || isSuperuser
},
hasClone: true,
cloneRoute: 'AdhocCreate'

View File

@ -27,6 +27,7 @@ export default {
},
data() {
const currentUserID = this.$store.state.users.profile.id
const isSuperuser = this.$store.state.users.profile.is_superuser
return {
createDrawer: () => import('@/views/ops/Template/Playbook/PlaybookCreateUpdate.vue'),
detailDrawer: () => import('@/views/ops/Template/Playbook/PlaybookDetail/index.vue'),
@ -55,7 +56,7 @@ export default {
updateRoute: 'PlaybookUpdate',
hasDelete: true,
canDelete: ({ row }) => {
return this.$hasPerm('ops.delete_playbook') && row.creator === currentUserID
return this.$hasPerm('ops.delete_playbook') && row.creator === currentUserID || isSuperuser
},
hasClone: true,
cloneRoute: 'PlaybookCreate'