From e3a30f4bc24d049d68aaa00abbb60385451170d6 Mon Sep 17 00:00:00 2001 From: Konstantina Chremmou Date: Mon, 25 Oct 2021 16:28:50 +0100 Subject: [PATCH] Revert "XSI-1107/CA-237939: Do not offer full disk copy when creating a VM from a snapshot." This reverts commit b9df742107cddbdeb07915ae03deddd4b1920ad8. --- XenAdmin/Wizards/NewVMWizard/Page_Storage.cs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/XenAdmin/Wizards/NewVMWizard/Page_Storage.cs b/XenAdmin/Wizards/NewVMWizard/Page_Storage.cs index 9be5a94c88..1298f7f40c 100644 --- a/XenAdmin/Wizards/NewVMWizard/Page_Storage.cs +++ b/XenAdmin/Wizards/NewVMWizard/Page_Storage.cs @@ -274,11 +274,9 @@ private void UpdateEnablement(bool pageLoad = false) DisksGridView.Enabled = DisksRadioButton.Checked; DisklessVMRadioButton.Enabled = Template.IsHVM() && SelectedInstallMethod == InstallMethod.Network; - bool isDefaultTemplate = Template.DefaultTemplate(); - bool isSnapshot = Template.is_a_snapshot; - bool createOnSameSr = false; + CloneCheckBox.Enabled = false; - if (!isDefaultTemplate) + if (!Template.DefaultTemplate()) { foreach (DiskGridRowItem row in DisksGridView.Rows) { @@ -288,15 +286,19 @@ private void UpdateEnablement(bool pageLoad = false) if (row.SourceSR.Equals(dest)) { - createOnSameSr = true; + CloneCheckBox.Enabled = true; + + if (pageLoad) + CloneCheckBox.Checked = true; + break; } } } } - CloneCheckBox.Enabled = createOnSameSr && !isSnapshot; - CloneCheckBox.Checked = createOnSameSr && (isSnapshot || pageLoad); + if (!CloneCheckBox.Enabled) + CloneCheckBox.Checked = false; OnPageUpdated(); }