From 456d93bc9a7a4f1c8f940f97513803964cc510b5 Mon Sep 17 00:00:00 2001 From: will Date: Fri, 11 Mar 2011 17:45:02 -0800 Subject: [PATCH] bug 3316: Added support to no longer show Migrate Instance if we are using local disk storage. --- ui/scripts/cloud.core.instance.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ui/scripts/cloud.core.instance.js b/ui/scripts/cloud.core.instance.js index eb73586e522..d5ac3d7c101 100644 --- a/ui/scripts/cloud.core.instance.js +++ b/ui/scripts/cloud.core.instance.js @@ -1371,6 +1371,7 @@ var vmActionMap = { }, "label.action.migrate.instance": { isAsyncJob: true, + asyncJobResponse: "migratevirtualmachineresponse", inProcessText: "label.action.migrate.instance.processing", dialogBeforeActionFn : doMigrateInstance, afterActionSeccessFn: function(json, $midmenuItem1, id) { @@ -1894,7 +1895,9 @@ function vmBuildActionMenu(jsonObj, $thisTab, $midmenuItem1) { buildActionLinkForTab("label.action.stop.instance", vmActionMap, $actionMenu, $midmenuItem1, $thisTab); buildActionLinkForTab("label.action.reboot.instance", vmActionMap, $actionMenu, $midmenuItem1, $thisTab); buildActionLinkForTab("label.action.destroy.instance", vmActionMap, $actionMenu, $midmenuItem1, $thisTab); - buildActionLinkForTab("label.action.migrate.instance", vmActionMap, $actionMenu, $midmenuItem1, $thisTab); + if (jsonObj.rootdevicetype == 'NetworkFilesystem' || jsonObj.rootdevicetype == 'IscsiLUN') { + buildActionLinkForTab("label.action.migrate.instance", vmActionMap, $actionMenu, $midmenuItem1, $thisTab); + } if (jsonObj.isoid == null) buildActionLinkForTab("label.action.attach.iso", vmActionMap, $actionMenu, $midmenuItem1, $thisTab);