From 4fbc941c70aad5bc82a42cf21764921e6ca93b6f Mon Sep 17 00:00:00 2001
From: "i.nueske" <i.nueske@indiscale.com>
Date: Tue, 3 Dec 2024 12:26:29 +0100
Subject: [PATCH] MNT: Revert unwanted behaviour change introduced by bugfix in
 to_xml with lists of entities

---
 src/linkahead/common/models.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/linkahead/common/models.py b/src/linkahead/common/models.py
index 74f7fa1..1112aaf 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:
-- 
GitLab