From ca445a3cb7892506f9486f3b30b3449d32fbc4bf Mon Sep 17 00:00:00 2001 From: yuri Date: Thu, 27 Apr 2017 12:36:02 +0300 Subject: [PATCH] kb ui acl fix --- .../Modules/Crm/Resources/metadata/app/aclPortal.json | 3 ++- .../src/views/knowledge-base-article/record/detail.js | 10 ++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/application/Espo/Modules/Crm/Resources/metadata/app/aclPortal.json b/application/Espo/Modules/Crm/Resources/metadata/app/aclPortal.json index cf73e8336a..72c25c3a91 100644 --- a/application/Espo/Modules/Crm/Resources/metadata/app/aclPortal.json +++ b/application/Espo/Modules/Crm/Resources/metadata/app/aclPortal.json @@ -11,7 +11,8 @@ "scopeFieldLevel": { "KnowledgeBaseArticle": { "portals": false, - "order": false + "order": false, + "status": false }, "Case": { "status": { diff --git a/client/modules/crm/src/views/knowledge-base-article/record/detail.js b/client/modules/crm/src/views/knowledge-base-article/record/detail.js index b71440e3cf..e5c85c1ec4 100644 --- a/client/modules/crm/src/views/knowledge-base-article/record/detail.js +++ b/client/modules/crm/src/views/knowledge-base-article/record/detail.js @@ -33,10 +33,12 @@ Espo.define('crm:views/knowledge-base-article/record/detail', 'views/record/deta setup: function () { Dep.prototype.setup.call(this); - this.dropdownItemList.push({ - 'label': 'Send in Email', - 'name': 'sendInEmail' - }); + if (this.getAcl().checkScope('Email', 'create')) { + this.dropdownItemList.push({ + 'label': 'Send in Email', + 'name': 'sendInEmail' + }); + } }, actionSendInEmail: function () {