diff --git a/apps/dataset/serializers/document_serializers.py b/apps/dataset/serializers/document_serializers.py index 3b92a7e60..ff7048660 100644 --- a/apps/dataset/serializers/document_serializers.py +++ b/apps/dataset/serializers/document_serializers.py @@ -141,6 +141,8 @@ class DocumentEditInstanceSerializer(ApiMixin, serializers.Serializer): if 'meta' in self.data and self.data.get('meta') is not None: dataset_meta_valid_map = self.get_meta_valid_map() valid_class = dataset_meta_valid_map.get(document.type) + if valid_class is None: + return valid_class(data=self.data.get('meta')).is_valid(raise_exception=True)