diff --git a/glare/objects/base.py b/glare/objects/base.py index c2f5c05..3ba6b06 100644 --- a/glare/objects/base.py +++ b/glare/objects/base.py @@ -1193,6 +1193,7 @@ class BaseArtifact(base.VersionedObject): attr_name=attr_name) schemas = {'properties': schemas_prop, 'name': cls.get_type_name(), + 'version': cls.VERSION, 'title': 'Artifact type %s of version %s' % (cls.get_type_name(), cls.VERSION), 'type': 'object', diff --git a/glare/tests/functional/test_schemas.py b/glare/tests/functional/test_schemas.py index 29b6cc0..4d5a358 100644 --- a/glare/tests/functional/test_schemas.py +++ b/glare/tests/functional/test_schemas.py @@ -542,6 +542,7 @@ fixtures = { }), u'required': [u'name'], u'title': u'Artifact type sample_artifact of version 1.0', + u'version': u'1.0', u'type': u'object'}, u'tosca_templates': { u'name': u'tosca_templates', @@ -579,6 +580,7 @@ fixtures = { u'null']}, }), u'required': [u'name'], + u'version': u'1.0', u'title': u'Artifact type tosca_templates of version 1.0', u'type': u'object'}, u'murano_packages': { @@ -684,6 +686,7 @@ fixtures = { u'null']} }), u'required': [u'name'], + u'version': u'1.0', u'title': u'Artifact type murano_packages of version 1.0', u'type': u'object'}, u'images': { @@ -850,6 +853,7 @@ fixtures = { u'required_on_activate': False, u'type': [u'string', u'null']}}), u'required': [u'name'], + u'version': u'1.0', u'title': u'Artifact type images of version 1.0', u'type': u'object'}, u'heat_templates': { @@ -938,6 +942,7 @@ fixtures = { u'null']}, }), + u'version': u'1.0', u'required': [u'name'], u'title': u'Artifact type heat_templates of version 1.0', u'type': u'object'}, @@ -969,6 +974,7 @@ fixtures = { }), u'required': [u'name'], + u'version': u'1.0', u'title': u'Artifact type heat_environments of version 1.0', u'type': u'object'} }