From f00d7bd505397b395d739ae85886dcc85198e2a4 Mon Sep 17 00:00:00 2001
From: Daniel <d.hornung@indiscale.com>
Date: Fri, 16 Jun 2023 12:58:19 +0200
Subject: [PATCH] FIX: Changed implementation of remove_value_from_property().

Now follows the specification.
---
 src/caosdb/common/models.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/caosdb/common/models.py b/src/caosdb/common/models.py
index db3c3da3..758252d1 100644
--- a/src/caosdb/common/models.py
+++ b/src/caosdb/common/models.py
@@ -495,6 +495,8 @@ class Entity:
 
         if self.get_property(property_name) is None:
             return self
+        if self.get_property(property_name).value is None:
+            remove_if_empty_afterwards = False
         empty_afterwards = False
         if isinstance(self.get_property(property_name).value, list):
             if value in self.get_property(property_name).value:
-- 
GitLab