diff --git a/DeviceManager/SerializationModels.py b/DeviceManager/SerializationModels.py index e0a087a..9ef293d 100644 --- a/DeviceManager/SerializationModels.py +++ b/DeviceManager/SerializationModels.py @@ -52,8 +52,8 @@ class AttrSchema(Schema): updated = fields.DateTime(dump_only=True) type = fields.Str(required=True) value_type = fields.Str(required=True) - static_value = fields.Field() - template_id = fields.Str() + static_value = fields.Field(allow_none=True) + template_id = fields.Str(dump_only=True) metadata = fields.Nested(MetaSchema, many=True, attribute='children', validate=validate_children_attr_label) @@ -89,7 +89,6 @@ def set_import_id(self, data): def remove_null_values(self, data): return {key: value for key, value in data.items() if value is not None} - template_schema = TemplateSchema() template_list_schema = TemplateSchema(many=True)