diff --git a/doc/development/api/general.rst b/doc/development/api/general.rst index 88c93e6f4..ae94e0787 100644 --- a/doc/development/api/general.rst +++ b/doc/development/api/general.rst @@ -37,6 +37,12 @@ There are multiple signals that will be sent out in the ordering cycle: .. automodule:: pretix.base.signals :members: order_paid, order_placed +Sale flow +--------- + +.. automodule:: pretix.presale.signals + :members: order_info + Voucher system -------------- diff --git a/src/pretix/presale/signals.py b/src/pretix/presale/signals.py index 216a18498..117ae25a2 100644 --- a/src/pretix/presale/signals.py +++ b/src/pretix/presale/signals.py @@ -36,3 +36,12 @@ This signal is sent out to display additional information on the "redeem a vouch As with all plugin signals, the ``sender`` keyword argument will contain the event. """ + +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. +""" diff --git a/src/pretix/presale/templates/pretixpresale/event/order.html b/src/pretix/presale/templates/pretixpresale/event/order.html index 948c24d0c..292516355 100644 --- a/src/pretix/presale/templates/pretixpresale/event/order.html +++ b/src/pretix/presale/templates/pretixpresale/event/order.html @@ -1,6 +1,7 @@ {% extends "pretixpresale/event/base.html" %} {% load i18n %} {% load bootstrap3 %} +{% load eventsignal %} {% load eventurl %} {% block title %}{% trans "Order details" %}{% endblock %} {% block content %} @@ -91,6 +92,7 @@ {% include "pretixpresale/event/fragment_cart.html" with cart=cart event=request.event editable=False %} + {% eventsignal event "pretix.presale.signals.order_info" order=order %}
{% if invoices %}