def configure_inbox_portlets(inbox, event): """Block portlet inheritance and add navigation portlet. """ block_context_portlet_inheritance(inbox) url_tool = api.portal.get_tool('portal_url') add_navigation_portlet_assignment( inbox, root=u'/'.join(url_tool.getRelativeContentPath(inbox)), topLevel=0)
def configure_templatefolder_portlets(templatefolder, event): """Added Eventhandler which configure portlets: - Do not acquire portlets, when templatefolder is not a subtemplatefolder - Add navigation portlet assignments as context portlet """ if templatefolder.is_subtemplatefolder(): return block_context_portlet_inheritance(templatefolder) url_tool = api.portal.get_tool('portal_url') add_navigation_portlet_assignment( templatefolder, root=u'/'.join(url_tool.getRelativeContentPath(templatefolder)), topLevel=0)
def configure_templatefolder_portlets(templatefolder, event): """Added Eventhandler which configure portlets: - Do not acquire portlets, when templatefolder is not a subtemplatefolder - Add navigation portlet assignments as context portlet """ if templatefolder.is_subdossier(): return block_context_portlet_inheritance(templatefolder) url_tool = api.portal.get_tool('portal_url') add_navigation_portlet_assignment( templatefolder, root=u'/'.join(url_tool.getRelativeContentPath(templatefolder)), topLevel=0)
def configure_inboxcontainer_portlets(container, event): """Block portlet inheritance. """ block_context_portlet_inheritance(container)
def configure_contactfolder_portlets(contactfolder, event): """Do not acquire portlets. """ block_context_portlet_inheritance(contactfolder)
def configure_private_root_portlets(root, event): block_context_portlet_inheritance(root)
def configure_contactfolder_portlets(contactfolder, event): """Do not acquire portlets. """ block_context_portlet_inheritance(contactfolder)