diff --git a/oarepo_model_builder/validation/model_validation.py b/oarepo_model_builder/validation/model_validation.py index f54d81b..3bd7646 100644 --- a/oarepo_model_builder/validation/model_validation.py +++ b/oarepo_model_builder/validation/model_validation.py @@ -38,8 +38,16 @@ class Meta: class MarshmallowSettingsSchema(ma.Schema): - schema_base_class = ma.fields.String() - ui_schema_base_class = ma.fields.String() + schema_base_class = ma.fields.String( + attribute="schema-base-class", + data_key="schema-base-class", + default="oarepo_runtime.services.schema.marshmallow.DictOnlySchema", + ) + ui_schema_base_class = ma.fields.String( + attribute="ui-schema-base-class", + data_key="ui-schema-base-class", + default="oarepo_runtime.services.schema.marshmallow.DictOnlySchema", + ) class SettingsSchema(ma.Schema): diff --git a/setup.cfg b/setup.cfg index a1075c6..48c1bf1 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = oarepo-model-builder -version = 4.0.75 +version = 4.0.76 description = A utility library that generates OARepo required data model files from a JSON specification file authors = Miroslav Bauer , Miroslav Simek readme = README.md