From b65424ee3d2449f179235ac3185a83740f084254 Mon Sep 17 00:00:00 2001 From: Martin Gross Date: Fri, 2 Sep 2022 19:13:06 +0200 Subject: [PATCH] Webhooks: Add Shop live/offline and Testmode on/off --- doc/api/resources/webhooks.rst | 4 ++++ src/pretix/api/webhooks.py | 16 ++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/doc/api/resources/webhooks.rst b/doc/api/resources/webhooks.rst index 5f9773e90..051a2bd26 100644 --- a/doc/api/resources/webhooks.rst +++ b/doc/api/resources/webhooks.rst @@ -56,6 +56,10 @@ The following values for ``action_types`` are valid with pretix core: * ``pretix.subevent.added`` * ``pretix.subevent.changed`` * ``pretix.subevent.deleted`` + * ``pretix.event.live.activated`` + * ``pretix.event.live.deactivated`` + * ``pretix.event.testmode.activated`` + * ``pretix.event.testmode.deactivated`` Installed plugins might register more valid values. diff --git a/src/pretix/api/webhooks.py b/src/pretix/api/webhooks.py index 85f94f45d..e8b42c972 100644 --- a/src/pretix/api/webhooks.py +++ b/src/pretix/api/webhooks.py @@ -299,6 +299,22 @@ def register_default_webhook_events(sender, **kwargs): 'pretix.subevent.deleted', pgettext_lazy('subevent', 'Event series date deleted'), ), + ParametrizedEventWebhookEvent( + 'pretix.event.live.activated', + _('Shop taken live'), + ), + ParametrizedEventWebhookEvent( + 'pretix.event.live.deactivated', + _('Shop taken offline'), + ), + ParametrizedEventWebhookEvent( + 'pretix.event.testmode.activated', + _('Testmode of shop has been activated'), + ), + ParametrizedEventWebhookEvent( + 'pretix.event.testmode.deactivated', + _('Testmode of shop has been deactivated'), + ), )