From 390039646faad941ab3958d035e8d557886bc24f Mon Sep 17 00:00:00 2001
From: Alex <akreft@trineo.org>
Date: Wed, 28 Apr 2021 10:48:52 +0200
Subject: [PATCH] Handle list with references.

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

diff --git a/src/caosdb/common/models.py b/src/caosdb/common/models.py
index 2217fc9c..834c6fa5 100644
--- a/src/caosdb/common/models.py
+++ b/src/caosdb/common/models.py
@@ -2819,7 +2819,11 @@ class Container(list):
                     if isinstance(references.value, int):
                         has_references.add(references.value)
                     elif is_list_datatype(references.datatype):
-                        has_references.update(references.value)
+                        for list_item in references.value:
+                            if isinstance(list_item, int): 
+                                has_references.add(list_item)
+                            else:
+                                has_references.add(list_item.id)
                     else:
                         has_references.add(references.value.id)
 
-- 
GitLab