mirror of
https://github.com/pretix/pretix.git
synced 2026-04-25 23:42:32 +00:00
Add plugin API for adding items to the admin navigation
This commit is contained in:
@@ -13,7 +13,21 @@ HTML head injection
|
||||
These two signals allow you to put code inside the HTML ``<head>`` tag
|
||||
of every page. One signal is for the frontend, one for the backend. You
|
||||
will get the request as a keyword argument ``request`` and can return plain
|
||||
HTML.
|
||||
HTML. The ``request`` object will have an attribute ``event``.
|
||||
|
||||
* ``pretix.presale.signals.html_head``
|
||||
* ``pretix.control.signals.html_head``
|
||||
* ``pretix.control.signals.html_head``
|
||||
|
||||
Admin navigation
|
||||
----------------
|
||||
The following signals allow you to add additional views to the admin panel
|
||||
navigation. You will get the request as a keyword argument ``return``.
|
||||
Receivers are expected to return a list of dictionaries. The dictionaries
|
||||
should contain at least the keys ``label`` and ``url``. You can also return
|
||||
a fontawesome icon name with the key ``icon``, it will be respected depending
|
||||
on the type of navigation. You should also return an ``active`` key with a boolean
|
||||
set to ``True``, when this item should be marked as active. The ``request`` object
|
||||
will have an attribute ``event``.
|
||||
|
||||
``pretix.control.signals.nav_event``:
|
||||
The sidebar navigation when the admin has selected an event.
|
||||
|
||||
Reference in New Issue
Block a user