Fix #3974 -- Webhooks: Add type of checkin (#3994)

This commit is contained in:
Raphael Michel
2024-03-26 14:21:57 +01:00
committed by GitHub
parent 97eaeac4f2
commit ada3ada699

View File

@@ -176,7 +176,7 @@ class ParametrizedItemWebhookEvent(ParametrizedWebhookEvent):
}
class ParametrizedOrderPositionWebhookEvent(ParametrizedOrderWebhookEvent):
class ParametrizedOrderPositionCheckinWebhookEvent(ParametrizedOrderWebhookEvent):
def build_payload(self, logentry: LogEntry):
d = super().build_payload(logentry)
@@ -185,6 +185,7 @@ class ParametrizedOrderPositionWebhookEvent(ParametrizedOrderWebhookEvent):
d['orderposition_id'] = logentry.parsed_data.get('position')
d['orderposition_positionid'] = logentry.parsed_data.get('positionid')
d['checkin_list'] = logentry.parsed_data.get('list')
d['type'] = logentry.parsed_data.get('type')
d['first_checkin'] = logentry.parsed_data.get('first_checkin')
return d
@@ -296,11 +297,11 @@ def register_default_webhook_events(sender, **kwargs):
'pretix.event.order.denied',
_('Order denied'),
),
ParametrizedOrderPositionWebhookEvent(
ParametrizedOrderPositionCheckinWebhookEvent(
'pretix.event.checkin',
_('Ticket checked in'),
),
ParametrizedOrderPositionWebhookEvent(
ParametrizedOrderPositionCheckinWebhookEvent(
'pretix.event.checkin.reverted',
_('Ticket check-in reverted'),
),