From a9456cade61657d2d3d896ef7ac5e8e4b4798070 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <henrik@trineo.org>
Date: Fri, 2 Jul 2021 20:53:12 +0200
Subject: [PATCH] FIX: is_reference when None is passed

---
 src/caosdb/common/datatype.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/caosdb/common/datatype.py b/src/caosdb/common/datatype.py
index eb8c1e4e..b6e1f7ac 100644
--- a/src/caosdb/common/datatype.py
+++ b/src/caosdb/common/datatype.py
@@ -66,6 +66,10 @@ def is_reference(datatype):
     RecordTypes
     """
 
+    if datatype is None:
+        raise ValueError("Cannot decide whether datatype is reference if None"
+                         " is supplied")
+
     if datatype in [DOUBLE, BOOLEAN, INTEGER, TEXT, DATETIME]:
         return False
     elif is_list_datatype(datatype):
-- 
GitLab