From 21034bfeb2d3e1f2f714e9d195a537d13df50c0b Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Tue, 9 Jul 2024 16:25:44 +0300 Subject: [PATCH] acl scope data resolve boolean to true if not false --- application/Espo/Core/Acl/Table/ScopeDataResolver.php | 2 +- tests/unit/Espo/Core/Acl/ScopeDataResolverTest.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/application/Espo/Core/Acl/Table/ScopeDataResolver.php b/application/Espo/Core/Acl/Table/ScopeDataResolver.php index f3e63d6890..c4f3881cb1 100644 --- a/application/Espo/Core/Acl/Table/ScopeDataResolver.php +++ b/application/Espo/Core/Acl/Table/ScopeDataResolver.php @@ -58,7 +58,7 @@ class ScopeDataResolver $scopeData = $this->table->getScopeData($foreignScope); if ($isBoolean && !$scopeData->isBoolean()) { - return ScopeData::fromRaw($scopeData->hasNotNo()); + return ScopeData::fromRaw(true); } return $scopeData; diff --git a/tests/unit/Espo/Core/Acl/ScopeDataResolverTest.php b/tests/unit/Espo/Core/Acl/ScopeDataResolverTest.php index a5d77e5df0..6746823ca5 100644 --- a/tests/unit/Espo/Core/Acl/ScopeDataResolverTest.php +++ b/tests/unit/Espo/Core/Acl/ScopeDataResolverTest.php @@ -101,6 +101,6 @@ class ScopeDataResolverTest extends TestCase ->with('Test') ->willReturn(ScopeData::fromRaw((object) ['create' => 'no', 'edit' => 'no'])); - $this->assertTrue($resolver->resolve('boolean:Test')->isFalse()); + $this->assertTrue($resolver->resolve('boolean:Test')->isTrue()); } }