ConfigTreeNode.py
branchsearch_in_CTN
changeset 2523 aa7f138648f3
parent 2443 75a274023970
child 2524 c80b0d864475
equal deleted inserted replaced
2521:48ebcbe7f19b 2523:aa7f138648f3
    34 from __future__ import absolute_import
    34 from __future__ import absolute_import
    35 import os
    35 import os
    36 import traceback
    36 import traceback
    37 import types
    37 import types
    38 import shutil
    38 import shutil
       
    39 from operator import add
    39 from builtins import str as text
    40 from builtins import str as text
    40 from past.builtins import execfile
    41 from past.builtins import execfile
    41 
    42 
    42 from lxml import etree
    43 from lxml import etree
    43 
    44 
   118     def CTNFullName(self):
   119     def CTNFullName(self):
   119         parent = self.CTNParent.CTNFullName()
   120         parent = self.CTNParent.CTNFullName()
   120         if parent != "":
   121         if parent != "":
   121             return parent + "." + self.CTNName()
   122             return parent + "." + self.CTNName()
   122         return self.BaseParams.getName()
   123         return self.BaseParams.getName()
       
   124 
       
   125     def CTNSearch(self, criteria):
       
   126         # TODO match config's fields name and fields contents
       
   127         return reduce(add, [
       
   128             CTNChild.CTNSearch(criteria)
       
   129             for CTNChild in self.IterChildren()])
   123 
   130 
   124     def GetIconName(self):
   131     def GetIconName(self):
   125         return None
   132         return None
   126 
   133 
   127     def CTNTestModified(self):
   134     def CTNTestModified(self):