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)