]> git.proxmox.com Git - pve-manager.git/commitdiff
lxc: disable edit button for non-root users for bindmounts
authorWolfgang Bumiller <w.bumiller@proxmox.com>
Tue, 23 Feb 2016 14:00:22 +0000 (15:00 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Tue, 23 Feb 2016 15:37:43 +0000 (16:37 +0100)
www/manager/lxc/Resources.js

index 396b6f9a5df88dfc1d9e64207f412a58e2770445..7ddb0dc3b68da1be391ea222d17eaef93783e531 100644 (file)
@@ -223,7 +223,13 @@ Ext.define('PVE.lxc.RessourceView', {
 
            var isDisk = (rowdef.tdCls == 'pve-itype-icon-storage');
 
-           edit_btn.setDisabled(rec.data['delete'] || !rowdef.editor);
+           var noedit = rec.data['delete'] || !rowdef.editor;
+           if (!noedit && PVE.UserName !== 'root@pam' && key.match(/^mp\d+$/)) {
+               var mp = PVE.Parser.parseLxcMountPoint(value);
+               if (mp.type !== 'volume')
+                   noedit = true;
+           }
+           edit_btn.setDisabled(noedit);
 
            remove_btn.setDisabled(!isDisk || rec.data.key === 'rootfs');
            resize_btn.setDisabled(!isDisk);