From 842b18ac8fa28d504e9502567f2ac824f874c948 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <henrik@trineo.org>
Date: Mon, 16 Dec 2019 18:28:57 +0100
Subject: [PATCH] MAINT: allow setting whether update shall be unique

---
 src/caosadvancedtools/cfood.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/caosadvancedtools/cfood.py b/src/caosadvancedtools/cfood.py
index b7f5518e..4b4df3e4 100644
--- a/src/caosadvancedtools/cfood.py
+++ b/src/caosadvancedtools/cfood.py
@@ -329,7 +329,7 @@ def assure_has_description(entity, description, to_be_updated=None,
 
 
 def assure_has_parent(entity, parent, to_be_updated=None, verbosity=INFO,
-                      force=False):
+                      force=False, unique=True):
     """
     Checks whether `entity` has a parent with name `parent`.
 
@@ -367,9 +367,9 @@ def assure_has_parent(entity, parent, to_be_updated=None, verbosity=INFO,
         # TODO  find a better way then force?
 
         if force:
-            entity.update(unique=False)
+            entity.update(unique=unique)
         else:
-            guard.safe_update(entity, unique=False)
+            guard.safe_update(entity, unique=unique)
     else:
         to_be_updated.append(entity)
 
-- 
GitLab