pagetools.menus package

Subpackages

Submodules

pagetools.menus.admin module

pagetools.menus.apps module

class pagetools.menus.apps.MenusConfig(app_name, app_module)[source]

Bases: AppConfig

auto_children_funcs: Dict[str, Callable] = {}
entrieable_auto_children: List[Any] = []
entrieable_models: List[Model] = []
entrieable_reverse_names: List[str] = []
name = 'pagetools.menus'
ready()[source]

Override this method in subclasses to run code when Django starts.

verbose_name = 'Menu administration'

pagetools.menus.dashboard_modules module

pagetools.menus.models module

pagetools.menus.settings module

pagetools.menus.utils module

pagetools.menus.utils.entrieable_auto_populated(name, callback)[source]

Make menuentries available from a callback

The function callback with must 1. not require arguments and 2. returns a iteratable of MenuEntry like objects

pagetools.menus.utils.entrieable_reverse_name(name, app_name=None)[source]

Make menuentry available from a view

The view specified by its reverse name must not require paramenters

pagetools.menus.utils.get_menukey(obj, entry=None, **kwargs)[source]

pagetools.menus.views module

class pagetools.menus.views.SelectedMenuentriesMixin[source]

Bases: object

Tries to find a menukey from view or model add adds it to context. Used for find the selected menu-entries.

get_context_data(**kwargs)[source]
get_menukey()[source]
get_object(*args, **kwargs)[source]

Module contents