def __init__(self, context, view=None): SitemapNavtreeStrategy.__init__(self, context, view) self.rootPath = '/'.join(context.getPhysicalPath()) self.excludeIds = {} portal_properties = getToolByName(context, 'portal_properties') navtree_properties = getattr(portal_properties, 'navtree_properties') self.bottomLevel = navtree_properties.getProperty('bottomLevel', 0)
def __init__(self, context, portlet): SitemapNavtreeStrategy.__init__(self, context, portlet) self.bottomLevel = 0 currentFolderOnly = True topLevel = 0 root = getattr(portlet, 'root', uuidToObject(portlet.root_uid)) self.rootPath = getRootPath(context, currentFolderOnly, topLevel, root)
def __init__(self, context, portlet): SitemapNavtreeStrategy.__init__(self, context, portlet) # XXX: We can't do this with a 'depth' query to EPI... self.bottomLevel = portlet.bottomLevel or 0 self.rootPath = getRootPath(context, portlet.currentFolderOnly, portlet.topLevel, portlet.root_uid)
def __init__(self, context, portlet): SitemapNavtreeStrategy.__init__(self, context, portlet) currentFolderOnly = True topLevel = 0 if hasattr(portlet, 'root'): root = portlet.root else: root = uuidToObject(portlet.root_uid) self.rootPath = getRootPath(context, currentFolderOnly, topLevel, root)
def __init__(self, context, portlet): SitemapNavtreeStrategy.__init__(self, context, portlet) # XXX: We can't do this with a 'depth' query to EPI... membership = getToolByName(context, 'portal_membership') self.memberId = membership.getAuthenticatedMember().getId() self.bottomLevel = portlet.bottomLevel or 0 self.rootPath = getRootPath(context, portlet.currentFolderOnly, portlet.topLevel, portlet.root_uid)
def __init__(self, context, portlet): SitemapNavtreeStrategy.__init__(self, context, portlet) portal_properties = getToolByName(context, 'portal_properties') navtree_properties = getattr(portal_properties, 'navtree_properties') # XXX: We can't do this with a 'depth' query to EPI... self.bottomLevel = portlet.bottomLevel or navtree_properties.getProperty('bottomLevel', 0) currentFolderOnly = portlet.currentFolderOnly or navtree_properties.getProperty('currentFolderOnlyInNavtree', False) topLevel = portlet.topLevel or navtree_properties.getProperty('topLevel', 0) self.rootPath = getRootPath(context, currentFolderOnly, topLevel, portlet.root)
def __init__(self, context, portlet): SitemapNavtreeStrategy.__init__(self, context, portlet) portal_properties = getToolByName(context, 'portal_properties') navtree_properties = getattr(portal_properties, 'navtree_properties') # XXX: We can't do this with a 'depth' query to EPI... self.bottomLevel = portlet.bottomLevel or \ navtree_properties.getProperty('bottomLevel', 0) currentFolderOnly = portlet.currentFolderOnly or \ navtree_properties.getProperty('currentFolderOnlyInNavtree', False) topLevel = portlet.topLevel or navtree_properties.getProperty('topLevel', 0) self.rootPath = getRootPath(context, currentFolderOnly, topLevel, portlet.root)
def __init__(self, context, tile): SitemapNavtreeStrategy.__init__(self, context, tile) portal_properties = getToolByName(context, 'portal_properties') navtree_properties = getattr(portal_properties, 'navtree_properties') # XXX: We can't do this with a 'depth' query to EPI... self.bottomLevel = tile.data.get('bottomLevel') or \ navtree_properties.getProperty('bottomLevel', 0) currentFolderOnly = tile.data.get('currentFolderOnly') or \ navtree_properties.getProperty( 'currentFolderOnlyInNavtree', False) topLevel = tile.data.get('topLevel') or \ navtree_properties.getProperty('topLevel', 0) tileRoot = uuidToFolderishPath(context, tile.data.get('root')) self.rootPath = getRootPath(context, currentFolderOnly, topLevel, tileRoot)
def __init__(self, context, tile): SitemapNavtreeStrategy.__init__(self, context, tile) portal_properties = getToolByName(context, 'portal_properties') navtree_properties = getattr(portal_properties, 'navtree_properties') # XXX: We can't do this with a 'depth' query to EPI... self.bottomLevel = (tile.data.get('bottomLevel') or navtree_properties.getProperty( 'bottomLevel', 0)) currentFolderOnly = (tile.data.get('currentFolderOnly') or navtree_properties.getProperty( 'currentFolderOnlyInNavtree', False)) topLevel = (tile.data.get('topLevel') or navtree_properties.getProperty('topLevel', 0)) tileRoot = uuidToFolderishPath(context, tile.data.get('root')) self.rootPath = getRootPath(context, currentFolderOnly, topLevel, tileRoot)
def __init__(self, context, portlet): SitemapNavtreeStrategy.__init__(self, context, portlet) portal_properties = getToolByName(context, 'portal_properties') navtree_properties = getattr(portal_properties, 'navtree_properties') # XXX: We can't do this with a 'depth' query to EPI... self.bottomLevel = portlet.bottomLevel or navtree_properties.getProperty('bottomLevel', 0) currentFolderOnly = portlet.currentFolderOnly or navtree_properties.getProperty('currentFolderOnlyInNavtree', False) topLevel = portlet.topLevel or navtree_properties.getProperty('topLevel', 0) #custom implementation starts here currentObject = self.context parentList = currentObject.aq_chain parentspace = None found = 0 try: for type in parentList: if type.portal_type == 'Space' and type.meta_type == 'Space': parentspace = type found = 1 if found == 1: break except AttributeError: pass rootObject = self.context.portal_url.getPortalObject() objNavtree = 1 isMemberFolder = False members = rootObject.Members if parentspace is None: if members in parentList: isMemberFolder = True if parentspace <> None: self.rootPath = '/'.join(parentspace.getPhysicalPath()) else: topLevel = portlet.topLevel or navtree_properties.getProperty('topLevel', 0) self.rootPath = getRootPath(context, currentFolderOnly, topLevel, portlet.root)
def __init__(self, context, portlet): SitemapNavtreeStrategy.__init__(self, context, portlet) portal_properties = getToolByName(context, 'portal_properties') navtree_properties = getattr(portal_properties, 'navtree_properties') portal_languages = getToolByName(context, 'portal_languages') # XXX: We can't do this with a 'depth' query to EPI... self.bottomLevel = portlet.bottomLevel or navtree_properties.getProperty('bottomLevel', 0) currentFolderOnly = portlet.currentFolderOnly or navtree_properties.getProperty('currentFolderOnlyInNavtree', False) topLevel = portlet.topLevel or navtree_properties.getProperty('topLevel', 0) #self.rootPath = getRootPath(context, currentFolderOnly, topLevel, portlet.root) #self.rootPath = "%s/%s" % ( getRootPath(context, currentFolderOnly, topLevel, portlet.root), portal_languages.getPreferredLanguage()) portal_url = getToolByName(context, 'portal_url') portal_root = portal_url.getPortalPath() self.rootPath = "%s/%s" % ( portal_root, portal_languages.getPreferredLanguage()) if "//" in self.rootPath: self.rootPath = self.rootPath.replace("//","/") self.showAllParents = False
def __init__(self, context, portlet): SitemapNavtreeStrategy.__init__(self, context, portlet) # XXX: We can't do this with a 'depth' query to EPI... self.bottomLevel = portlet.bottomLevel or 0 root_uid = portlet.root_uid topLevel = portlet.topLevel if not root_uid: override_topLevel = getNavigationTopLevelObject( self.context, getSite()) if override_topLevel: topLevel = override_topLevel.portlet_nav_topLevel root = getNavigationFolderObject(self.context, getSite()) if root: root_uid = root.UID() self.rootPath = navigation.getRootPath(context, portlet.currentFolderOnly, topLevel, root_uid)
def __init__(self, context, portlet): SitemapNavtreeStrategy.__init__(self, context, portlet) portal_properties = getToolByName(context, 'portal_properties') navtree_properties = getattr(portal_properties, 'navtree_properties') portal_languages = getToolByName(context, 'portal_languages') # XXX: We can't do this with a 'depth' query to EPI... self.bottomLevel = portlet.bottomLevel or navtree_properties.getProperty( 'bottomLevel', 0) currentFolderOnly = portlet.currentFolderOnly or navtree_properties.getProperty( 'currentFolderOnlyInNavtree', False) topLevel = portlet.topLevel or navtree_properties.getProperty( 'topLevel', 0) #self.rootPath = getRootPath(context, currentFolderOnly, topLevel, portlet.root) #self.rootPath = "%s/%s" % ( getRootPath(context, currentFolderOnly, topLevel, portlet.root), portal_languages.getPreferredLanguage()) portal_url = getToolByName(context, 'portal_url') portal_root = portal_url.getPortalPath() self.rootPath = "%s/%s" % (portal_root, portal_languages.getPreferredLanguage()) if "//" in self.rootPath: self.rootPath = self.rootPath.replace("//", "/") self.showAllParents = False
def __init__(self, context): SitemapNavtreeStrategy.__init__(self, context, None) self.context = context self.bottomLevel = 0 self.rootPath = self.getRootPath()
def __init__(self, context, view=None): SitemapNavtreeStrategy.__init__(self, context, view) self.rootPath = '/'.join(context.getPhysicalPath())
def __init__(self, context, view=None): SitemapNavtreeStrategy.__init__(self, context, view) self.rootPath = '/'.join(context.getPhysicalPath()) self.bottomLevel = 65535