Webhooks: Add vouchers (Z#23203072) (#5360)

* Webhooks: Add vouchers (Z#23203072)

This also requires more consistent usage of webhook types to avoid
vouchers not being known to the external system.

* Update src/pretix/api/webhooks.py

Co-authored-by: luelista <weller@rami.io>

* Fix shredder test

---------

Co-authored-by: luelista <weller@rami.io>
This commit is contained in:
Raphael Michel
2025-08-19 13:04:22 +02:00
committed by GitHub
parent 7cdccc7d8e
commit 0cc8e59bb0
7 changed files with 59 additions and 12 deletions

View File

@@ -140,7 +140,7 @@ def test_waitinglist_shredder(event, item):
)
wle.send_voucher()
assert '@' in wle.voucher.comment
assert '@' in wle.voucher.all_logentries().last().data
assert '@' in wle.voucher.all_logentries().get(action_type="pretix.voucher.added.waitinglist").data
s = WaitingListShredder(event)
f = list(s.generate_files())
assert json.loads(f[0][2]) == [
@@ -166,7 +166,7 @@ def test_waitinglist_shredder(event, item):
assert '@' not in wle.email
assert '+49' not in str(wle.phone)
assert '@' not in wle.voucher.comment
assert '@' not in wle.voucher.all_logentries().last().data
assert '@' not in wle.voucher.all_logentries().get(action_type="pretix.voucher.added.waitinglist").data
@pytest.mark.django_db