From 4b50df285c9d71df894282389e72fc0c9b6109ae Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Tue, 9 Jun 2026 18:03:43 +0200 Subject: [PATCH] Refactor link_action into media policy, gift card support --- doc/api/resources/checkin.rst | 1 - doc/api/resources/items.rst | 2 +- src/pretix/api/serializers/checkin.py | 9 +-- src/pretix/api/views/checkin.py | 8 +- src/pretix/base/media.py | 30 +++++--- src/pretix/base/models/items.py | 9 ++- src/pretix/base/services/cart.py | 4 +- src/pretix/base/services/media.py | 66 ++++++++++------- src/pretix/base/services/orders.py | 2 +- src/pretix/static/jsi18n/en/djangojs.js | 1 - src/tests/api/test_checkinrpc.py | 99 +++++++++++++++++++++---- 11 files changed, 156 insertions(+), 75 deletions(-) diff --git a/doc/api/resources/checkin.rst b/doc/api/resources/checkin.rst index 1d57162b05..c4571ade22 100644 --- a/doc/api/resources/checkin.rst +++ b/doc/api/resources/checkin.rst @@ -48,7 +48,6 @@ Checking a ticket in allows for a certain level of idempotency and enables you to re-try after a connection failure. :