From 2c10fd0ad1bf68613ad4aa60f796ea1aa84d1252 Mon Sep 17 00:00:00 2001
From: Erik Kooistra <kooistra@astron.nl>
Date: Tue, 19 Jun 2018 14:42:00 +0000
Subject: [PATCH] Added exist_all_elements_from_a_in_b().

---
 tools/oneclick/base/common.py | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/tools/oneclick/base/common.py b/tools/oneclick/base/common.py
index 01d1d8c7fc..e5a044ca1b 100644
--- a/tools/oneclick/base/common.py
+++ b/tools/oneclick/base/common.py
@@ -421,6 +421,17 @@ def index_a_in_multi_b(a, b):
         pass
     return None
 
+def exist_all_elements_from_a_in_b(a, b):
+    """Return True if all elements in a are also in list b, else return False.
+       
+       Both a and b can be a one dimensional list or a single object.
+    """
+    for i in listify(a):
+        if i not in listify(b):
+            return False
+    return True
+    
+
 def find_indices_where(in_list, value, condition=operator.eq):
     """Return list of indices in in_list that match the condition value
     
-- 
GitLab