values.delete = values.delete.join(',');
}
+ if (values.affinity === undefined ||
+ values.affinity === null ||
+ values.affinity === '') {
+ if (values.delete.length > 0) {
+ values.delete = values.delete + ",affinity";
+ } else {
+ values.delete = "affinity";
+ }
+ delete values.affinity;
+ }
+
PVE.Utils.delete_if_default(values, 'cpulimit', '0', 0);
PVE.Utils.delete_if_default(values, 'cpuunits', '1024', 0);
allowBlank: true,
emptyText: gettext('unlimited'),
},
+ {
+ xtype: 'textfield',
+ name: 'affinity',
+ vtype: 'CpuSet',
+ value: '',
+ fieldLabel: gettext('CPU affinity'),
+ allowBlank: true,
+ emptyText: gettext("all cores"),
+ bind: {
+ value: '{affinity}',
+ },
+ },
],
advancedColumn2: [