Signed-off-by: Alexandre Derumier <aderum...@odiso.com> --- www/manager/qemu/HardwareView.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/www/manager/qemu/HardwareView.js b/www/manager/qemu/HardwareView.js index 5738d9a..50e7bb0 100644 --- a/www/manager/qemu/HardwareView.js +++ b/www/manager/qemu/HardwareView.js @@ -270,6 +270,9 @@ Ext.define('PVE.qemu.HardwareView', { if (!rec) { return false; } + if(rec.data['delete']){ + return false; + } var rowdef = rows[rec.data.key]; return !!rowdef.editor; }, @@ -281,7 +284,7 @@ Ext.define('PVE.qemu.HardwareView', { selModel: sm, disabled: true, enableFn: function(rec) { - if (!rec) { + if (!rec || rec.data.key.match(/^unused\d+/) || rec.data['pending'] || rec.data['delete']) { return false; } var rowdef = rows[rec.data.key]; @@ -298,6 +301,9 @@ Ext.define('PVE.qemu.HardwareView', { if (!rec || rec.data.key.match(/^unused\d+/)) { return false; } + if(rec.data['pending'] || rec.data['delete']){ + return false; + } var rowdef = rows[rec.data.key]; return rowdef.tdCls == 'pve-itype-icon-storage' && !rec.data.value.match(/media=cdrom/); }, @@ -336,6 +342,9 @@ Ext.define('PVE.qemu.HardwareView', { if (!rec) { return false; } + if(rec.data['delete']){ + return false; + } var rowdef = rows[rec.data.key]; return rowdef.never_delete !== true; -- 1.7.10.4 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel