me.getComponent('createct').setDisabled(true);
me.getComponent('createvm').setDisabled(true);
}
+ if (!caps.vms['VM.Migrate']) {
+ me.getComponent('bulkmigrate').setDisabled(true);
+ }
if (!caps.nodes['Sys.PowerMgmt']) {
me.getComponent('bulkstart').setDisabled(true);
me.getComponent('bulkstop').setDisabled(true);
- me.getComponent('bulkmigrate').setDisabled(true);
me.getComponent('wakeonlan').setDisabled(true);
}
if (!caps.nodes['Sys.Console']) {
var actionBtn = Ext.create('Ext.Button', {
text: gettext('Bulk Actions'),
iconCls: 'fa fa-fw fa-ellipsis-v',
- disabled: !caps.nodes['Sys.PowerMgmt'],
+ disabled: !caps.nodes['Sys.PowerMgmt'] && !caps.vms['VM.Migrate'],
menu: new Ext.menu.Menu({
items: [
{
text: gettext('Bulk Start'),
iconCls: 'fa fa-fw fa-play',
+ disabled: !caps.nodes['Sys.PowerMgmt'],
handler: function() {
var win = Ext.create('PVE.window.BulkAction', {
nodename: nodename,
{
text: gettext('Bulk Shutdown'),
iconCls: 'fa fa-fw fa-stop',
+ disabled: !caps.nodes['Sys.PowerMgmt'],
handler: function() {
var win = Ext.create('PVE.window.BulkAction', {
nodename: nodename,
{
text: gettext('Bulk Migrate'),
iconCls: 'fa fa-fw fa-send-o',
+ disabled: !caps.vms['VM.Migrate'],
handler: function() {
var win = Ext.create('PVE.window.BulkAction', {
nodename: nodename,