From 7cf1af188d2fabb319b4c93146f790964c4bfa31 Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Tue, 13 Sep 2022 09:36:47 +0300 Subject: [PATCH] fix attachment replated validation --- .../FieldValidators/Attachment/Related.php | 47 +++++++++++++++++++ .../metadata/entityDefs/Attachment.json | 3 +- 2 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 application/Espo/Classes/FieldValidators/Attachment/Related.php 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",