fix pending changes with boot order

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@proxmox.com>
This commit is contained in:
Dominik Csapak 2016-04-26 14:41:57 +02:00 committed by Dietmar Maurer
parent 4d638fcb01
commit 16c162ec73

View File

@ -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();