From b6f8a8bf9ec176d2239bceb2a069d6b9a758ca25 Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Fri, 29 Sep 2023 21:00:25 +0300 Subject: [PATCH] fix --- client/src/views/fields/link.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/client/src/views/fields/link.js b/client/src/views/fields/link.js index 30a60f3c53..e62074594a 100644 --- a/client/src/views/fields/link.js +++ b/client/src/views/fields/link.js @@ -219,8 +219,7 @@ class LinkFieldView extends BaseFieldView { iconHtml = this.getHelper().getScopeColorIconHtml(this.foreignScope); } - const createButton = this.createButton && - (!this.createDisabled && !this.panelDefs.createDisabled || this.forceCreateButton); + const createButton = this.createButton && (!this.createDisabled || this.forceCreateButton); return { ...super.data(), @@ -346,6 +345,10 @@ class LinkFieldView extends BaseFieldView { /** @type {Object.} */ this.panelDefs = this.getMetadata() .get(['clientDefs', this.entityType, 'relationshipPanels', this.name]) || {}; + + if (this.panelDefs.createDisabled) { + this.createDisabled = true; + } } /** @@ -1042,8 +1045,7 @@ class LinkFieldView extends BaseFieldView { const mandatorySelectAttributeList = this.mandatorySelectAttributeList || panelDefs.selectMandatoryAttributeList; - const createButton = this.isEditMode() && - (!this.createDisabled && !panelDefs.createDisabled || this.forceCreateButton); + const createButton = this.isEditMode() && (!this.createDisabled || this.forceCreateButton); const createAttributesProvider = createButton ? this.getCreateAttributesProvider() :