diff --git a/www/manager6/grid/ResourceGrid.js b/www/manager6/grid/ResourceGrid.js index 99e91646..b97711fc 100644 --- a/www/manager6/grid/ResourceGrid.js +++ b/www/manager6/grid/ResourceGrid.js @@ -183,10 +183,17 @@ Ext.define('PVE.grid.ResourceGrid', { menu = Ext.create('PVE.qemu.TemplateMenu', { pveSelNode: record }); - } else if (record.data.type === 'lxc') { + } else if (record.data.type === 'lxc' && !record.data.template) { menu = Ext.create('PVE.lxc.CmdMenu', { pveSelNode: record }); + } else if (record.data.type === 'lxc' && record.data.template) { + /* since clone does not work reliably, disable for now + menu = Ext.create('PVE.lxc.TemplateMenu', { + pveSelNode: record + }); + */ + return; } else { return; } diff --git a/www/manager6/tree/ResourceTree.js b/www/manager6/tree/ResourceTree.js index c38321b6..556975e4 100644 --- a/www/manager6/tree/ResourceTree.js +++ b/www/manager6/tree/ResourceTree.js @@ -345,10 +345,17 @@ Ext.define('PVE.tree.ResourceTree', { menu = Ext.create('PVE.qemu.TemplateMenu', { pveSelNode: record }); - } else if (record.data.type === 'lxc') { + } else if (record.data.type === 'lxc' && !record.data.template) { menu = Ext.create('PVE.lxc.CmdMenu', { pveSelNode: record }); + } else if (record.data.type === 'lxc' && record.data.template) { + /* since clone does not work reliably, disable for now + menu = Ext.create('PVE.lxc.TemplateMenu', { + pveSelNode: record + }); + */ + return; } else { return; }