diff --git a/src/linkahead/common/models.py b/src/linkahead/common/models.py index 74f7fa10fea12ac1cff05aaba26baf9c2a52e589..1112aafcb64dbf7c96c9c7edae65d36398ad7464 100644 --- a/src/linkahead/common/models.py +++ b/src/linkahead/common/models.py @@ -1304,7 +1304,11 @@ class Entity: elif v.name is not None: v_elem.text = str(v.name) else: - v.to_xml(v_elem, visited_entities=visited_entities.copy()) + # We could consider reworking this to use value + # instead of text analogously to scalar Entity + # values, if this is supported server-side? + dt_str = xml2str(v.to_xml(visited_entities=visited_entities.copy())) + v_elem.text = dt_str elif v == "": v_elem.append(etree.Element("EmptyString")) elif v is None: