From b4d0343992c3bcaa1a88fd1812347b71e05f89f6 Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Wed, 11 Aug 2021 11:23:12 +0300 Subject: [PATCH] fix record tree --- application/Espo/Services/RecordTree.php | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/application/Espo/Services/RecordTree.php b/application/Espo/Services/RecordTree.php index 217fd9fe2a..54604dbe35 100644 --- a/application/Espo/Services/RecordTree.php +++ b/application/Espo/Services/RecordTree.php @@ -43,6 +43,8 @@ use Espo\Core\{ Record\UpdateParams, }; +use Espo\Core\Acl\Exceptions\NotImplemented; + use StdClass; class RecordTree extends Record @@ -148,11 +150,18 @@ class RecordTree extends Record return $collection; } - protected function checkFilterOnlyNotEmpty() + protected function checkFilterOnlyNotEmpty(): bool { - if (!$this->acl->checkScope($this->subjectEntityType, 'create')) { - return true; + try { + if (!$this->acl->checkScope($this->subjectEntityType, 'create')) { + return true; + } } + catch (NotImplemented $e) { + return false; + } + + return false; } protected function checkItemIsEmpty(Entity $entity): bool