diff --git a/application/Espo/Classes/FieldValidators/Attachment/Related.php b/application/Espo/Classes/FieldValidators/Attachment/Related.php new file mode 100644 index 0000000000..6a59cba582 --- /dev/null +++ b/application/Espo/Classes/FieldValidators/Attachment/Related.php @@ -0,0 +1,47 @@ +get($field . 'Type'); + + if ($typeValue === 'TemplateManager') { + return true; + } + + return parent::checkValid($entity, $field); + } +} diff --git a/application/Espo/Resources/metadata/entityDefs/Attachment.json b/application/Espo/Resources/metadata/entityDefs/Attachment.json index b31bf6a12f..20c6899ac4 100644 --- a/application/Espo/Resources/metadata/entityDefs/Attachment.json +++ b/application/Espo/Resources/metadata/entityDefs/Attachment.json @@ -22,7 +22,8 @@ "related": { "type": "linkParent", "noLoad": true, - "view": "views/attachment/fields/parent" + "view": "views/attachment/fields/parent", + "validatorClassName": "Espo\\Classes\\FieldValidators\\Attachment\\Related" }, "sourceId": { "type": "varchar",