On 4/3/19 1:35 PM, Christian Ebner wrote: > Adds a checkbox to the restore window, allowing the user to avoid MAC address > collisions when restoring a VM/CT to a different vmid. > When restoring to the same vmid the checkbox is not visible.
applied, but changed label to "Unique" and added a tooltip to explain what it does, thanks! > > Signed-off-by: Christian Ebner <c.eb...@proxmox.com> > --- > www/manager6/window/Restore.js | 10 +++++++++- > 1 file changed, 9 insertions(+), 1 deletion(-) > > diff --git a/www/manager6/window/Restore.js b/www/manager6/window/Restore.js > index ddea6a37..6d565f2d 100644 > --- a/www/manager6/window/Restore.js > +++ b/www/manager6/window/Restore.js > @@ -28,6 +28,7 @@ Ext.define('PVE.window.Restore', { > }); > > var IDfield; > + var unique; > if (me.vmid) { > IDfield = Ext.create('Ext.form.field.Display', { > name: 'vmid', > @@ -41,6 +42,11 @@ Ext.define('PVE.window.Restore', { > loadNextGuestID: true, > validateExists: false > }); > + unique = Ext.create('Proxmox.form.Checkbox', { > + name: 'unique', > + fieldLabel: gettext('Unique MAC address'), > + checked: false > + }); > } > > var items = [ > @@ -61,7 +67,8 @@ Ext.define('PVE.window.Restore', { > tag: 'div', > 'data-qtip': gettext("Use '0' to disable all bandwidth > limits.") > } > - } > + }, > + unique > ]; > > /*jslint confusion: true*/ > @@ -119,6 +126,7 @@ Ext.define('PVE.window.Restore', { > vmid: me.vmid || values.vmid, > force: me.vmid ? 1 : 0 > }; > + if (values.unique) { params.unique = 1; } > > if (values.bwlimit !== undefined) { > params.bwlimit = values.bwlimit * 1024; > _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel