diff --git a/application/Espo/Core/Utils/FieldManager.php b/application/Espo/Core/Utils/FieldManager.php index 8e5278ce6b..dd17ae2e3c 100644 --- a/application/Espo/Core/Utils/FieldManager.php +++ b/application/Espo/Core/Utils/FieldManager.php @@ -99,6 +99,9 @@ class FieldManager if (isset($existingField)) { throw new Conflict('Field ['.$name.'] exists in '.$scope); } + if ($this->getMetadata()->get(['entityDefs', $scope, 'links', $name])) { + throw new Conflict('Link with name ['.$name.'] exists in '.$scope); + } if (in_array($name, $this->forbiddenFieldNameList)) { throw new Conflict('Field ['.$name.'] is not allowed'); }