[pve-devel] [PATCH manager] fix pending changes with boot order
Dominik Csapak
d.csapak at proxmox.com
Tue Apr 26 14:41:57 CEST 2016
this patch checks if only the bootdisk changed,
using the multikey funcionality
also use this in the revert button handler,
to revert the bootdisk also
Signed-off-by: Dominik Csapak <d.csapak at proxmox.com>
---
www/manager6/qemu/Options.js | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/www/manager6/qemu/Options.js b/www/manager6/qemu/Options.js
index 9585fe7..6918949 100644
--- a/www/manager6/qemu/Options.js
+++ b/www/manager6/qemu/Options.js
@@ -74,6 +74,7 @@ Ext.define('PVE.qemu.Options', {
header: gettext('Boot order'),
defaultValue: 'cdn',
editor: caps.vms['VM.Config.Disk'] ? 'PVE.qemu.BootOrderEdit' : undefined,
+ multiKey: ['boot', 'bootdisk'],
renderer: function(order, metaData, record, rowIndex, colIndex, store, pending) {
var i;
var text = '';
@@ -336,12 +337,16 @@ Ext.define('PVE.qemu.Options', {
return;
}
+ var rowdef = me.rows[rec.data.key] || {};
+ var keys = rowdef.multiKey || [ rec.data.key ];
+ var revert = keys.join(',');
+
PVE.Utils.API2Request({
url: '/api2/extjs/' + baseurl,
waitMsgTarget: me,
method: 'PUT',
params: {
- 'revert': rec.data.key
+ 'revert': revert
},
callback: function() {
reload();
--
2.1.4
More information about the pve-devel
mailing list