mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-29 05:28:44 +02:00
N°1968 uniqueness rules : fix search for classes hierarchy, disallow 'attributes' property overrides
This commit is contained in:
@@ -1152,19 +1152,9 @@ EOF
|
||||
$aUniquenessRules[$sCurrentRuleId]['disabled'] = $this->GetPropBooleanConverted($oUniquenessSingleRule, 'disabled', null);
|
||||
$aUniquenessRules[$sCurrentRuleId]['is_blocking'] = $this->GetPropBooleanConverted($oUniquenessSingleRule, 'is_blocking',
|
||||
null);
|
||||
|
||||
try
|
||||
{
|
||||
// we're just checking all mandatory fields are present right now
|
||||
// we will check for rule overrides validity later (see \MetaModel::InitClasses)
|
||||
MetaModel::CheckUniquenessRuleValidity($aUniquenessRules[$sCurrentRuleId], true);
|
||||
}
|
||||
catch (CoreUnexpectedValue $e)
|
||||
{
|
||||
throw(new DOMFormatException("Invalid uniqueness rule declaration : class={$oClass->getAttribute('id')}, rule=$sCurrentRuleId, reason={$e->getMessage()}"));
|
||||
}
|
||||
}
|
||||
|
||||
// we will check for rules validity later as for now we don't have objects hierarchy (see \MetaModel::InitClasses)
|
||||
$aClassParams['uniqueness_rules'] = var_export($aUniquenessRules, true);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user