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

Reply via email to