[pbs-devel] [PATCH proxmox-backup 3/6] ui: tape backup job: don't send delete value on creation

Dominik Csapak d.csapak at proxmox.com
Wed Mar 6 12:21:01 CET 2024


this is not a valid parameter for the create call. To do that in the
onGetValues method, we have to pass the 'isCreate' value through to the
input panels via cbind.

Signed-off-by: Dominik Csapak <d.csapak at proxmox.com>
---
 www/tape/window/TapeBackupJob.js | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/www/tape/window/TapeBackupJob.js b/www/tape/window/TapeBackupJob.js
index 2b18e0e0..abbbaa0b 100644
--- a/www/tape/window/TapeBackupJob.js
+++ b/www/tape/window/TapeBackupJob.js
@@ -61,8 +61,16 @@ Ext.define('PBS.TapeManagement.BackupJobEdit', {
 			Proxmox.Utils.assemble_field_data(values, { "delete": 'eject-media' });
 		    }
 		    PBS.Utils.delete_if_default(values, 'notify-user');
+
+		    if (me.isCreate) {
+			delete values.delete;
+		    }
+
 		    return values;
 		},
+		cbind: {
+		    isCreate: '{isCreate}', // pass it through
+		},
 		column1: [
 		    {
 			xtype: 'pmxDisplayEditField',
@@ -184,8 +192,14 @@ Ext.define('PBS.TapeManagement.BackupJobEdit', {
 			delete values['group-filter'];
 			values.delete = 'group-filter';
 		    }
+		    if (this.isCreate) {
+			delete values.delete;
+		    }
 		    return values;
 		},
+		cbind: {
+		    isCreate: '{isCreate}', // pass it through
+		},
 		title: gettext('Group Filter'),
 		items: [
 		    {
-- 
2.39.2





More information about the pbs-devel mailing list