From 1ffbf63731c2bf10ce2f43a79cabdc19eccb4a6f Mon Sep 17 00:00:00 2001 From: yuri Date: Wed, 11 Sep 2019 15:26:07 +0300 Subject: [PATCH] dynamicLogicOptions field param --- application/Espo/Resources/metadata/fields/array.json | 1 + application/Espo/Resources/metadata/fields/checklist.json | 1 + application/Espo/Resources/metadata/fields/enum.json | 1 + application/Espo/Resources/metadata/fields/multiEnum.json | 1 + client/src/views/admin/field-manager/edit.js | 2 +- 5 files changed, 5 insertions(+), 1 deletion(-) diff --git a/application/Espo/Resources/metadata/fields/array.json b/application/Espo/Resources/metadata/fields/array.json index d21bed4797..54d865f553 100644 --- a/application/Espo/Resources/metadata/fields/array.json +++ b/application/Espo/Resources/metadata/fields/array.json @@ -46,5 +46,6 @@ "storeArrayValues": true }, "translatedOptions": true, + "dynamicLogicOptions": true, "personalData": true } diff --git a/application/Espo/Resources/metadata/fields/checklist.json b/application/Espo/Resources/metadata/fields/checklist.json index dd0b9c69b1..b94fcd9bac 100644 --- a/application/Espo/Resources/metadata/fields/checklist.json +++ b/application/Espo/Resources/metadata/fields/checklist.json @@ -47,5 +47,6 @@ "storeArrayValues": true }, "translatedOptions": true, + "dynamicLogicOptions": true, "personalData": true } diff --git a/application/Espo/Resources/metadata/fields/enum.json b/application/Espo/Resources/metadata/fields/enum.json index e01e5fe357..9ab5022d57 100644 --- a/application/Espo/Resources/metadata/fields/enum.json +++ b/application/Espo/Resources/metadata/fields/enum.json @@ -50,5 +50,6 @@ "type":"varchar" }, "translatedOptions": true, + "dynamicLogicOptions": true, "personalData": true } diff --git a/application/Espo/Resources/metadata/fields/multiEnum.json b/application/Espo/Resources/metadata/fields/multiEnum.json index dd12e4bb7b..760348643f 100644 --- a/application/Espo/Resources/metadata/fields/multiEnum.json +++ b/application/Espo/Resources/metadata/fields/multiEnum.json @@ -58,5 +58,6 @@ "storeArrayValues": true }, "translatedOptions": true, + "dynamicLogicOptions": true, "personalData": true } diff --git a/client/src/views/admin/field-manager/edit.js b/client/src/views/admin/field-manager/edit.js index 380b93965f..27b193df72 100644 --- a/client/src/views/admin/field-manager/edit.js +++ b/client/src/views/admin/field-manager/edit.js @@ -239,7 +239,7 @@ Espo.define('views/admin/field-manager/edit', ['view', 'model'], function (Dep, } if ( - ~['enum', 'array', 'multiEnum'].indexOf(this.type) + this.getMetadata().get(['fields', this.type, 'dynamicLogicOptions']) && !this.getMetadata().get(['entityDefs', this.scope, 'fields', this.field, 'dynamicLogicOptionsDisabled']) ) {