From a93fa102ec925d7653485373e77156081cf3d3ab Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <henrik@trineo.org>
Date: Sat, 17 Aug 2019 12:23:03 +0200
Subject: [PATCH] FIX: deal with duplicates in the to_be_updated container

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

diff --git a/src/caosadvancedtools/cfood.py b/src/caosadvancedtools/cfood.py
index bd5cb510..d43dc8f9 100644
--- a/src/caosadvancedtools/cfood.py
+++ b/src/caosadvancedtools/cfood.py
@@ -151,6 +151,15 @@ class AbstractCFood(object):
 
         get_ids_for_entities_with_names(self.to_be_updated)
 
+        # remove duplicates
+        tmp = db.Container()
+
+        for el in self.to_be_updated:
+            if el not in tmp:
+                tmp.append(el)
+
+        self.to_be_updated = tmp
+
         if self.verbosity >= INFO:
             print("/"*60)
             print("UPDATE: updating the following entities")
-- 
GitLab