[pve-devel] [PATCH manager 07/11] disable discard for non-scsi disks

Thomas Lamprecht t.lamprecht at proxmox.com
Tue Aug 29 12:08:30 CEST 2017


Adapted from: Dominik Csapak <d.csapak at proxmox.com> version

Signed-off-by: Thomas Lamprecht <t.lamprecht at proxmox.com>
---

new, adapted from a version from Dominik.

 www/manager6/qemu/HDEdit.js | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/www/manager6/qemu/HDEdit.js b/www/manager6/qemu/HDEdit.js
index fdeb4a2a..e7535f50 100644
--- a/www/manager6/qemu/HDEdit.js
+++ b/www/manager6/qemu/HDEdit.js
@@ -23,6 +23,12 @@ Ext.define('PVE.qemu.HDInputPanel', {
 	    if (!allowIOthread) {
 		this.lookup('iothread').setValue(false);
 	    }
+
+	    var allowDiscard = value.match(/^scsi/);
+	    this.lookup('discard').setDisabled(!allowDiscard);
+	    if (!allowDiscard) {
+		this.lookup('discard').setValue(false);
+	    }
 	},
 
 	control: {
@@ -274,6 +280,8 @@ Ext.define('PVE.qemu.HDInputPanel', {
 	{
 	    xtype: 'pvecheckbox',
 	    fieldLabel: gettext('Discard'),
+	    disabled: me.confid && !me.confid.match(/^scsi/),
+	    reference: 'discard',
 	    name: 'discard'
 	},
 	{
-- 
2.11.0




More information about the pve-devel mailing list