From d38f29ac7c7a89d74f8665388000d27becb02b3a Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Tue, 26 Sep 2017 11:47:46 +0200 Subject: [PATCH] Add signal pretix.control.signals.order_info --- doc/development/api/general.rst | 2 +- src/pretix/control/signals.py | 9 +++++++++ .../control/templates/pretixcontrol/order/index.html | 2 ++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/doc/development/api/general.rst b/doc/development/api/general.rst index 7d5b30f112..800c97096f 100644 --- a/doc/development/api/general.rst +++ b/doc/development/api/general.rst @@ -47,7 +47,7 @@ Backend ------- .. automodule:: pretix.control.signals - :members: nav_event, html_head, quota_detail_html, nav_topbar, nav_global, nav_organizer, nav_event_settings + :members: nav_event, html_head, quota_detail_html, nav_topbar, nav_global, nav_organizer, nav_event_settings, order_info .. automodule:: pretix.base.signals diff --git a/src/pretix/control/signals.py b/src/pretix/control/signals.py index f8fec4acec..73f754d751 100644 --- a/src/pretix/control/signals.py +++ b/src/pretix/control/signals.py @@ -182,6 +182,15 @@ This is a regular django signal (no pretix event signal). Receivers will be pass the keyword arguments ``organizer`` and ``request``. """ +order_info = EventPluginSignal( + providing_args=["order"] +) +""" +This signal is sent out to display additional information on the order detail page + +As with all plugin signals, the ``sender`` keyword argument will contain the event. +""" + nav_event_settings = EventPluginSignal( providing_args=['request'] diff --git a/src/pretix/control/templates/pretixcontrol/order/index.html b/src/pretix/control/templates/pretixcontrol/order/index.html index ea302b74db..f27ca76bea 100644 --- a/src/pretix/control/templates/pretixcontrol/order/index.html +++ b/src/pretix/control/templates/pretixcontrol/order/index.html @@ -3,6 +3,7 @@ {% load bootstrap3 %} {% load eventurl %} {% load safelink %} +{% load eventsignal %} {% block title %} {% blocktrans trimmed with code=order.code %} Order details: {{ code }} @@ -331,6 +332,7 @@ + {% eventsignal event "pretix.control.signals.order_info" order=order %}