From a16e75ec8be8b124013c69d06e0558c72318219d Mon Sep 17 00:00:00 2001
From: Alex <akreft@trineo.org>
Date: Thu, 29 Apr 2021 10:14:05 +0200
Subject: [PATCH] Deal with properties without value

---
 src/caosdb/common/models.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/caosdb/common/models.py b/src/caosdb/common/models.py
index 834c6fa5..e38ca339 100644
--- a/src/caosdb/common/models.py
+++ b/src/caosdb/common/models.py
@@ -2820,12 +2820,15 @@ class Container(list):
                         has_references.add(references.value)
                     elif is_list_datatype(references.datatype):
                         for list_item in references.value:
-                            if isinstance(list_item, int): 
+                            if isinstance(list_item, int):
                                 has_references.add(list_item)
                             else:
                                 has_references.add(list_item.id)
                     else:
-                        has_references.add(references.value.id)
+                        try:
+                            has_references.add(references.value.id)
+                        except:
+                            pass
 
         dependent_parents = item_id.intersection(is_parent)
         dependent_references = item_id.intersection(has_references)
-- 
GitLab