示例#1
0
 def setNewIdForChildren(self, recursive=1, obj=""):
     if obj:
         self = obj
     for t_obj in self.objectValues():
         OrderedFolder.manage_renameObject(self, t_obj.id, self.newElemId())
         if recursive:
             t_obj.setNewIdForChildren(recursive=recursive, obj=t_obj)
示例#2
0
 def all_meta_types(self, interfaces=None):
     """Allow adding of objects implementing 'IConditionalModifier' only.
     """
     if interfaces is None:
         interfaces = (IConditionalModifier,)
     return OrderedFolder.all_meta_types(self, interfaces)
 def __init__(self, id, title=''):
     OrderedFolder.__init__(self, id)
     self.title = title
示例#4
0
 def all_meta_types(self):
     return OrderedFolder.all_meta_types(self, interfaces=(IPredicate,))
示例#5
0
 def __init__(self, id='', title=''):
     OrderedFolder.__init__(self, self.id)
     self.title = title or self.meta_type
示例#6
0
 def all_meta_types(self, interfaces=None):
     """Allow adding of objects implementing 'IConditionalModifier' only.
     """
     if interfaces is None:
         interfaces = (IConditionalModifier, )
     return OrderedFolder.all_meta_types(self, interfaces)
示例#7
0
 def all_meta_types(self):
     return OrderedFolder.all_meta_types(
         self, interfaces=(ICompositeElement,))
示例#8
0
 def all_meta_types(self):
     return OrderedFolder.all_meta_types(self, interfaces=(IPredicate, ))
示例#9
0
 def __init__(self, id='', title=''):
     OrderedFolder.__init__(self, self.id)
     self.title = title or self.meta_type
示例#10
0
 def __init__(self, id, title=''):
     OrderedFolder.__init__(self, id)
     self.title = title