ConfigTreeNode.py
branchsearch_in_CTN
changeset 2523 aa7f138648f3
parent 2443 75a274023970
child 2524 c80b0d864475
--- a/ConfigTreeNode.py	Mon Mar 11 13:51:07 2019 +0100
+++ b/ConfigTreeNode.py	Fri Mar 15 14:11:49 2019 +0100
@@ -36,6 +36,7 @@
 import traceback
 import types
 import shutil
+from operator import add
 from builtins import str as text
 from past.builtins import execfile
 
@@ -121,6 +122,12 @@
             return parent + "." + self.CTNName()
         return self.BaseParams.getName()
 
+    def CTNSearch(self, criteria):
+        # TODO match config's fields name and fields contents
+        return reduce(add, [
+            CTNChild.CTNSearch(criteria)
+            for CTNChild in self.IterChildren()])
+
     def GetIconName(self):
         return None