]> git.proxmox.com Git - proxmox-widget-toolkit.git/commitdiff
realm edit: don't send 'delete' parameter when creating new entry
authorDominik Csapak <d.csapak@proxmox.com>
Thu, 25 Apr 2024 09:32:34 +0000 (11:32 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Thu, 25 Apr 2024 09:42:51 +0000 (11:42 +0200)
since tha api does not expect a 'delete' parameter here

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
src/window/AuthEditLDAP.js

index f6f7fe0267694e82115f39c88f9de3111a524175..388fc02259c2718b34c84557314dfac731d438fd 100644 (file)
@@ -36,7 +36,7 @@ Ext.define('Proxmox.panel.LDAPInputPanel', {
            values.type = this.type;
        }
 
-       if (values.anonymous_search) {
+       if (values.anonymous_search && !this.isCreate) {
            if (!values.delete) {
                values.delete = [];
            }
@@ -166,7 +166,9 @@ Ext.define('Proxmox.panel.LDAPInputPanel', {
            maxValue: 65535,
            emptyText: gettext('Default'),
            submitEmptyText: false,
-           deleteEmpty: true,
+           cbind: {
+               deleteEmpty: '{!isCreate}',
+           },
        },
        {
            xtype: 'proxmoxKVComboBox',
@@ -369,7 +371,9 @@ Ext.define('Proxmox.panel.LDAPSyncInputPanel', {
            xtype: 'proxmoxtextfield',
            name: 'user-classes',
            fieldLabel: gettext('User classes'),
-           deleteEmpty: true,
+           cbind: {
+               deleteEmpty: '{!isCreate}',
+           },
            emptyText: 'inetorgperson, posixaccount, person, user',
            autoEl: {
                tag: 'div',
@@ -380,7 +384,9 @@ Ext.define('Proxmox.panel.LDAPSyncInputPanel', {
            xtype: 'proxmoxtextfield',
            name: 'filter',
            fieldLabel: gettext('User Filter'),
-           deleteEmpty: true,
+           cbind: {
+               deleteEmpty: '{!isCreate}',
+           },
        },
     ],