Skip to content
Snippets Groups Projects
Commit 5b472be0 authored by Henrik tom Wörden's avatar Henrik tom Wörden
Browse files

MAINT: allow to set is_referenced_by via yaml

parent 1728cf80
No related branches found
No related tags found
2 merge requests!91Release 0.3,!8backref
Pipeline #30954 passed
......@@ -420,7 +420,14 @@ class CaosDBIdentifiableAdapter(IdentifiableAdapter):
for key, value in identifiable_data.items():
rt = db.RecordType().add_parent(key)
for prop_name in value:
if isinstance(prop_name, str):
rt.add_property(name=prop_name)
elif isinstance(prop_name, dict):
for k, v in prop_name.items():
rt.add_property(name=k, value=v)
else:
NotImplementedError("YAML is not structured correctly")
self.register_identifiable(key, rt)
def register_identifiable(self, name: str, definition: db.RecordType):
......
......@@ -5,3 +5,7 @@ Keyword:
Project:
- project_id
- title
Unknown:
- propa
- is_referenced_by: [Some]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment