N°4314 - Fix Uniqueness rules not working with Silo (2)

This commit is contained in:
vdumas
2024-02-28 09:59:42 +01:00
parent 1394bc221d
commit e8c11f38d2

View File

@@ -2311,7 +2311,6 @@ abstract class DBObject implements iDisplay
protected function HasObjectsInDbForUniquenessRule($sUniquenessRuleId, $aUniquenessRuleProperties) protected function HasObjectsInDbForUniquenessRule($sUniquenessRuleId, $aUniquenessRuleProperties)
{ {
$oUniquenessQuery = $this->GetSearchForUniquenessRule($sUniquenessRuleId, $aUniquenessRuleProperties); $oUniquenessQuery = $this->GetSearchForUniquenessRule($sUniquenessRuleId, $aUniquenessRuleProperties);
$oUniquenessQuery->AllowAllData();
$oUniquenessDuplicates = new DBObjectSet($oUniquenessQuery); $oUniquenessDuplicates = new DBObjectSet($oUniquenessQuery);
$bHasDuplicates = $oUniquenessDuplicates->CountExceeds(0); $bHasDuplicates = $oUniquenessDuplicates->CountExceeds(0);
@@ -2357,6 +2356,8 @@ abstract class DBObject implements iDisplay
$oUniquenessQuery->AddConditionForInOperatorUsingParam('finalclass', $aChildClassesWithRuleDisabled, false); $oUniquenessQuery->AddConditionForInOperatorUsingParam('finalclass', $aChildClassesWithRuleDisabled, false);
} }
$oUniquenessQuery->AllowAllData();
return $oUniquenessQuery; return $oUniquenessQuery;
} }