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 e5c85c1ec4..99f916b08d 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 @@ -39,6 +39,20 @@ Espo.define('crm:views/knowledge-base-article/record/detail', 'views/record/deta 'name': 'sendInEmail' }); } + + if (this.getUser().isPortal()) { + if (!this.getAcl().checkScope(this.scope, 'edit')) { + var at + if (!this.model.getLinkMultipleIdList('attachments').length) { + this.hideField('attachments'); + this.listenToOnce(this.model, 'sync', function () { + if (this.model.getLinkMultipleIdList('attachments').length) { + this.showField('attachments'); + } + }, this); + } + } + } }, actionSendInEmail: function () {