From 41a7cda88a584ccc3d23f6d3854651467b1fceb9 Mon Sep 17 00:00:00 2001 From: "me@jeffersonbledsoe.com" Date: Fri, 26 Jan 2024 11:32:07 +0000 Subject: [PATCH] Remove validations and settings if the field type doesn't allow for validations --- .../volto/formsupport/restapi/deserializer/__init__.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/collective/volto/formsupport/restapi/deserializer/__init__.py b/src/collective/volto/formsupport/restapi/deserializer/__init__.py index ce8c4fed..b1b8e6c9 100644 --- a/src/collective/volto/formsupport/restapi/deserializer/__init__.py +++ b/src/collective/volto/formsupport/restapi/deserializer/__init__.py @@ -22,8 +22,15 @@ def _process_data( self, data, ): + self._update_validations(data) return data + def _update_validations(self, data): + for field in data.get("subblocks"): + if field.get("field_type") not in ["text", "textarea", "from"]: + field["validations"] = [] + field["validationSettings"] = {} + @implementer(IBlockFieldDeserializationTransformer) @adapter(IBlocks, IBrowserRequest)