kotti.interfaces

interface kotti.interfaces.INode[source]

Extends: pyramid.interfaces.ILocation

Marker interface for all nodes (and subclasses)

interface kotti.interfaces.IContent[source]

Extends: kotti.interfaces.INode

Marker interface for all nodes of type Content (and subclasses thereof)

interface kotti.interfaces.IDocument[source]

Extends: kotti.interfaces.IContent

Marker interface for all nodes of type Document (and subclasses thereof)

interface kotti.interfaces.IFile[source]

Extends: kotti.interfaces.IContent

Marker interface for all nodes of type File (and subclasses thereof)

interface kotti.interfaces.IDefaultWorkflow[source]

Marker interface for content classes that want to use the default workflow

interface kotti.interfaces.INavigationRoot[source]

Marker interface for content nodes / classes that want to be the root for the navigation.

Considering a content tree like this:

- /a
  - /a/a
  - /a/b (provides INavigationRoot)
    - /a/b/a
    - /a/b/b
    - /a/b/c
  - a/c

The root item for the navigation will be ``/a/b`` for everey context in
or below ``/a/b`` and ``/a`` for every other item.