예제 #1
0
 def __getitem__(self, key):
     if self._aliasTraversal:
         try:
             aliased = self._target
         except ComponentLookupError:
             aliased = None
         if aliased is not None:
             return aliased.__getitem__(key)
     return CMFOrderedBTreeFolderBase.__getitem__(self, key)
예제 #2
0
    def __getitem__(self, key):

        aliased = getSite()
        try:
            obj = aliased.__getitem__(key)
            new_object = aq_base(obj).__of__(self)
            new_object._v_is_shared_content = True
            return new_object
        except KeyError:
            return CMFOrderedBTreeFolderBase.__getitem__(self, key)
예제 #3
0
 def __getitem__(self, key):
     if self._aliasTraversal:
         aliased = self._target
         if aliased is not None:
             return aliased.__getitem__(key)
     return CMFOrderedBTreeFolderBase.__getitem__(self, key)
 def __getitem__(self, key):
     if self._aliasTraversal:
         aliased = self._target
         if aliased is not None:
             return aliased.__getitem__(key)
     return CMFOrderedBTreeFolderBase.__getitem__(self, key)
예제 #5
0
 def __getitem__(self, key):
     link = self._link
     if link is not None:
         return SymlinkSubItem(link.__getitem__(key)).__of__(self)
     return CMFOrderedBTreeFolderBase.__getitem__(self, key)