diff --git a/src/views/assets/Asset/AssetList/components/BaseList.vue b/src/views/assets/Asset/AssetList/components/BaseList.vue index 174e48337..1e63812c2 100644 --- a/src/views/assets/Asset/AssetList/components/BaseList.vue +++ b/src/views/assets/Asset/AssetList/components/BaseList.vue @@ -139,7 +139,11 @@ export default { { name: 'Test', title: this.$t('common.Test'), - can: this.$hasPerm('assets.test_assetconnectivity') && !this.$store.getters.currentOrgIsRoot, + can: ({ row }) => + this.$hasPerm('assets.test_assetconnectivity') && + !this.$store.getters.currentOrgIsRoot && + row['auto_info'].ansible_enabled && + row['auto_info'].ping_enabled, callback: ({ row }) => { if (row.platform.name === 'Gateway') { this.GatewayVisible = true