kotti.views.util¶
-
class
kotti.views.util.TemplateAPI(context, request, bare=None, **kwargs)[source]¶ Bases:
objectThis implements the
apiobject that’s passed to all templates.Use dict-access as a shortcut to retrieve template macros from templates.
-
static
is_location(context)[source]¶ Does context implement
pyramid.interfaces.ILocation?Parameters: context (kotti.interfaces.INode) – The context. Return type: bool Returns: True if Is the context object implements pyramid.interfaces.ILocation.
-
site_title¶ The site title.
Result: Value of the kotti.site_titlesetting (if specified) or the root item’stitleattribute.Return type: str
-
page_title¶ Title for the current page as used in the
<head>section of the defaultmaster.pttemplate.Result: ‘[Human readable view title ]``context.title`` - site_title()’’Return type: str
-
url(context=None, *elements, **kwargs)[source]¶ URL construction helper. Just a convenience wrapper for
pyramid.request.resource_url()with the same signature. IfcontextisNonethe current context is passed toresource_url.
-
root¶ The site root.
Result: The root object of the site. Return type: kotti.resources.Node
The root node for the navigation.
Result: Nearest node in the lineage()that provideskotti.interfaces.INavigationRootorroot()if no node provides that interface.Return type: kotti.resources.Node
-
lineage¶ Lineage from current context to the root node.
Result: List of nodes. Return type: list of kotti.resources.Node
List of nodes from the
navigation_root()to the context.Result: List of nodes. Return type: list of kotti.resources.Node
-
has_permission(permission, context=None)[source]¶ Convenience wrapper for
pyramid.security.has_permission()with the same signature. IfcontextisNonethe current context is passed tohas_permission.
-
static
inside(resource1, resource2)¶ Is
resource1‘inside’resource2? ReturnTrueif so, elseFalse.resource1is ‘inside’resource2ifresource2is a lineage ancestor ofresource1. It is a lineage ancestor if its parent (or one of its parent’s parents, etc.) is an ancestor.
-
static
sanitize(html, sanitizer='default')[source]¶ Convenience wrapper for
kotti.sanitizers.sanitize().Parameters: - html (str) – HTML to be sanitized
- sanitizer (str) – name of the sanitizer to use.
Result: sanitized HTML
Return type: str
-
static
-
kotti.views.util.includeme(config)[source]¶ Pyramid includeme hook.
Parameters: config ( pyramid.config.Configurator) – app config