diff --git a/www/manager6/tree/ResourceTree.js b/www/manager6/tree/ResourceTree.js index feecf90a..d94a63ce 100644 --- a/www/manager6/tree/ResourceTree.js +++ b/www/manager6/tree/ResourceTree.js @@ -266,6 +266,7 @@ Ext.define('PVE.tree.ResourceTree', { if (item) { // test if any grouping attributes changed // this will also catch migrated nodes + // in server view var i, len; for (i = 0, len = groups.length; i < len; i++) { var attr = groups[i]; @@ -276,6 +277,13 @@ Ext.define('PVE.tree.ResourceTree', { } } + // explicitely check for node, since + // in some views, node is not a grouping + // attribute + if (!moved && item.data.node !== olditem.data.node) { + moved = true; + } + // tree item has been updated if ((item.data.text !== olditem.data.text) || (item.data.running !== olditem.data.running) ||