browser.breadcrumbs - Breadcrumbs
Components to get breadcrumbs for any object.
-
class
waeup.kofa.browser.breadcrumbs.
AdministrationBreadcrumb
(context)[source]
Bases: waeup.kofa.browser.breadcrumbs.Breadcrumb
A breadcrumb for administration areas of University instances.
-
__doc__
= 'A breadcrumb for administration areas of University instances.\n '
-
__module__
= 'waeup.kofa.browser.breadcrumbs'
-
title
= u'Administration'
-
viewname
= 'administration'
-
class
waeup.kofa.browser.breadcrumbs.
Breadcrumb
(context)[source]
Bases: grokcore.component.components.Adapter
A most general breadcrumb generator.
-
__doc__
= 'A most general breadcrumb generator.\n '
-
__implemented__
= <implementedBy waeup.kofa.browser.breadcrumbs.Breadcrumb>
-
__init__
(context)[source]
Turn a context into a breadcrumb.
-
__module__
= 'waeup.kofa.browser.breadcrumbs'
-
__provides__
Special descriptor for class __provides__
The descriptor caches the implementedBy info, so that
we can get declarations for objects without instance-specific
interfaces a bit quicker.
For example:
>>> from zope.interface import Interface
>>> class IFooFactory(Interface):
... pass
>>> class IFoo(Interface):
... pass
>>> class C(object):
... implements(IFoo)
... classProvides(IFooFactory)
>>> [i.getName() for i in C.__provides__]
['IFooFactory']
>>> [i.getName() for i in C().__provides__]
['IFoo']
-
_parent
= 0
-
_request
= None
-
_title
= None
-
parent
Get the contexts parent object and viewname or None.
-
parent_viewname
= 'index'
-
target
-
title
Get a title for a context.
-
viewname
= 'index'
-
class
waeup.kofa.browser.breadcrumbs.
BreadcrumbContainer
(context)[source]
Bases: grokcore.component.components.Adapter
An adapter to adapt grok views to list of breadcrumbs.
-
__doc__
= 'An adapter to adapt grok views to list of breadcrumbs.\n '
-
__init__
(context)[source]
-
__iter__
()[source]
Allow iteration.
-
__module__
= 'waeup.kofa.browser.breadcrumbs'
-
_breadcrumbs
= None
-
getList
()[source]
Get the (ordered) list of breadcrumbs liked to the context view.
-
class
waeup.kofa.browser.breadcrumbs.
CertificateBreadcrumb
(context)[source]
Bases: waeup.kofa.browser.breadcrumbs.FacultyBreadcrumb
A breadcrumb for certificates.
-
__doc__
= 'A breadcrumb for certificates.\n '
-
__module__
= 'waeup.kofa.browser.breadcrumbs'
-
class
waeup.kofa.browser.breadcrumbs.
CertificateCourseBreadcrumb
(context)[source]
Bases: waeup.kofa.browser.breadcrumbs.Breadcrumb
We don’t want course container breadcrumbs.
-
__doc__
= " We don't want course container breadcrumbs.\n "
-
__module__
= 'waeup.kofa.browser.breadcrumbs'
-
title
-
class
waeup.kofa.browser.breadcrumbs.
CertificatesContainerBreadcrumb
(context)[source]
Bases: waeup.kofa.browser.breadcrumbs.Breadcrumb
We don’t want course container breadcrumbs.
-
__doc__
= " We don't want course container breadcrumbs.\n "
-
__implemented__
= <implementedBy waeup.kofa.browser.breadcrumbs.CertificatesContainerBreadcrumb>
-
__module__
= 'waeup.kofa.browser.breadcrumbs'
-
__provides__
Special descriptor for class __provides__
The descriptor caches the implementedBy info, so that
we can get declarations for objects without instance-specific
interfaces a bit quicker.
For example:
>>> from zope.interface import Interface
>>> class IFooFactory(Interface):
... pass
>>> class IFoo(Interface):
... pass
>>> class C(object):
... implements(IFoo)
... classProvides(IFooFactory)
>>> [i.getName() for i in C.__provides__]
['IFooFactory']
>>> [i.getName() for i in C().__provides__]
['IFoo']
-
class
waeup.kofa.browser.breadcrumbs.
ConfigurationContainerBreadcrumb
(context)[source]
Bases: waeup.kofa.browser.breadcrumbs.Breadcrumb
A breadcrumb for the configuration container.
-
__doc__
= 'A breadcrumb for the configuration container.\n '
-
__module__
= 'waeup.kofa.browser.breadcrumbs'
-
parent_viewname
= 'administration'
-
title
= u'Portal Configuration'
-
class
waeup.kofa.browser.breadcrumbs.
CourseBreadcrumb
(context)[source]
Bases: waeup.kofa.browser.breadcrumbs.FacultyBreadcrumb
A breadcrumb for courses.
-
__doc__
= 'A breadcrumb for courses.\n '
-
__module__
= 'waeup.kofa.browser.breadcrumbs'
-
class
waeup.kofa.browser.breadcrumbs.
CoursesContainerBreadcrumb
(context)[source]
Bases: waeup.kofa.browser.breadcrumbs.Breadcrumb
We don’t want course container breadcrumbs.
-
__doc__
= " We don't want course container breadcrumbs.\n "
-
__implemented__
= <implementedBy waeup.kofa.browser.breadcrumbs.CoursesContainerBreadcrumb>
-
__module__
= 'waeup.kofa.browser.breadcrumbs'
-
__provides__
Special descriptor for class __provides__
The descriptor caches the implementedBy info, so that
we can get declarations for objects without instance-specific
interfaces a bit quicker.
For example:
>>> from zope.interface import Interface
>>> class IFooFactory(Interface):
... pass
>>> class IFoo(Interface):
... pass
>>> class C(object):
... implements(IFoo)
... classProvides(IFooFactory)
>>> [i.getName() for i in C.__provides__]
['IFooFactory']
>>> [i.getName() for i in C().__provides__]
['IFoo']
-
class
waeup.kofa.browser.breadcrumbs.
DataCenterBreadcrumb
(context)[source]
Bases: waeup.kofa.browser.breadcrumbs.Breadcrumb
A breadcrumb for data centers.
-
__doc__
= 'A breadcrumb for data centers.\n '
-
__module__
= 'waeup.kofa.browser.breadcrumbs'
-
parent_viewname
= 'administration'
-
title
= u'Data Center'
-
class
waeup.kofa.browser.breadcrumbs.
DepartmentBreadcrumb
(context)[source]
Bases: waeup.kofa.browser.breadcrumbs.FacultyBreadcrumb
A breadcrumb for departments.
-
__doc__
= 'A breadcrumb for departments.\n '
-
__module__
= 'waeup.kofa.browser.breadcrumbs'
-
class
waeup.kofa.browser.breadcrumbs.
ExportsBreadcrumb
(context)[source]
Bases: waeup.kofa.browser.breadcrumbs.Breadcrumb
A breadcrumb for exports.
-
__doc__
= 'A breadcrumb for exports.\n '
-
__module__
= 'waeup.kofa.browser.breadcrumbs'
-
target
= None
-
title
= u'Student Data Exports'
-
class
waeup.kofa.browser.breadcrumbs.
FacultiesContainerBreadcrumb
(context)[source]
Bases: waeup.kofa.browser.breadcrumbs.Breadcrumb
A breadcrumb for faculty containers.
-
__doc__
= 'A breadcrumb for faculty containers.\n '
-
__module__
= 'waeup.kofa.browser.breadcrumbs'
-
title
= u'Academics'
-
class
waeup.kofa.browser.breadcrumbs.
FacultyBreadcrumb
(context)[source]
Bases: waeup.kofa.browser.breadcrumbs.Breadcrumb
A breadcrumb for faculties.
-
__doc__
= 'A breadcrumb for faculties.\n '
-
__module__
= 'waeup.kofa.browser.breadcrumbs'
-
title
-
class
waeup.kofa.browser.breadcrumbs.
PortalSettingsBreadcrumb
(context)[source]
Bases: waeup.kofa.browser.breadcrumbs.Breadcrumb
A breadcrumb for the manage view of universities.
Here we need a special parent() implementation, because the
parent object is not a real parent (the University object has no
valid parent in terms of breadcrumbs). Instead it is the
administration
view of the same context the manage
page
itself is bound to.
-
__doc__
= 'A breadcrumb for the manage view of universities.\n\n Here we need a special `parent()` implementation, because the\n parent object is not a real parent (the University object has no\n valid parent in terms of breadcrumbs). Instead it is the\n ``administration`` view of the same context the ``manage`` page\n itself is bound to.\n '
-
__module__
= 'waeup.kofa.browser.breadcrumbs'
-
parent
Return the ‘administration’ view of our context as parent.
-
title
= u'Portal Settings'
-
class
waeup.kofa.browser.breadcrumbs.
ReportsBreadcrumb
(context)[source]
Bases: waeup.kofa.browser.breadcrumbs.Breadcrumb
A breadcrumb for reports.
-
__doc__
= 'A breadcrumb for reports.\n '
-
__module__
= 'waeup.kofa.browser.breadcrumbs'
-
parent_viewname
= 'administration'
-
target
= None
-
title
= u'Reports'
-
class
waeup.kofa.browser.breadcrumbs.
SessionConfigurationBreadcrumb
(context)[source]
Bases: waeup.kofa.browser.breadcrumbs.Breadcrumb
A breadcrumb for the configuration container.
-
__doc__
= 'A breadcrumb for the configuration container.\n '
-
__module__
= 'waeup.kofa.browser.breadcrumbs'
-
title
-
class
waeup.kofa.browser.breadcrumbs.
UniversityBreadcrumb
(context)[source]
Bases: waeup.kofa.browser.breadcrumbs.Breadcrumb
A breadcrumb for university index pages.
-
__doc__
= 'A breadcrumb for university index pages.\n '
-
__module__
= 'waeup.kofa.browser.breadcrumbs'
-
parent
= None
-
title
= u'Home'
-
class
waeup.kofa.browser.breadcrumbs.
UsersContainerBreadcrumb
(context)[source]
Bases: waeup.kofa.browser.breadcrumbs.Breadcrumb
A breadcrumb for user containers.
-
__doc__
= 'A breadcrumb for user containers.\n '
-
__module__
= 'waeup.kofa.browser.breadcrumbs'
-
parent_viewname
= 'administration'
-
title
= u'Officers'
-
waeup.kofa.browser.breadcrumbs.
getBreadcrumb
(obj, viewname=None)[source]
Get a breadcrumb for an object and a viewname.
If there is no breadcrumb defined for such a combination, a
breadcrumb for the index
view will be looked up.
-
waeup.kofa.browser.breadcrumbs.
getBreadcrumbList
(obj, viewname)[source]
Get an ordered list of breadcrumbs for an object and a viewname.
Ignorables are excluded from the result.
-
waeup.kofa.browser.breadcrumbs.
getBreadcrumbListForView
(view)[source]
Get an ordered list of breadcrumbs a certain view.
Ignorables are excluded from the result.