Richard Schreiber
c4f0fc1000
unifiy deprecated style
2026-04-17 11:38:29 +02:00
Richard Schreiber
8ea5c42944
Update docs for claim_token
2026-04-17 11:38:29 +02:00
Richard Schreiber
93f69c3bbe
rename secret to claim_token
2026-04-17 11:38:29 +02:00
Richard Schreiber
2cf4d03d05
add filter based on op.valid_from/until
2026-04-17 11:38:29 +02:00
Richard Schreiber
0862fdd589
select_related order instead prefetch
2026-04-17 11:38:29 +02:00
Richard Schreiber
e6e874af79
improve readability
2026-04-17 11:38:29 +02:00
Richard Schreiber
9e0ce9dcaf
no need to prefetch linked_orderpositions
2026-04-17 11:38:29 +02:00
Richard Schreiber
94d2478ee0
clarify docs
2026-04-17 11:38:29 +02:00
Richard Schreiber
43bdcc9843
clarify docs updating multiple linked_orderpositions
2026-04-17 11:38:29 +02:00
Richard Schreiber
a6b4186a49
update docs
2026-04-17 11:38:29 +02:00
Richard Schreiber
f601451d03
fix tests
2026-04-17 11:38:29 +02:00
Richard Schreiber
3ac0fafaef
fix migration NOT NULL
2026-04-17 11:38:29 +02:00
Richard Schreiber
5723cba275
add label to reusablemedium
2026-04-17 11:38:29 +02:00
Richard Schreiber
d49313c902
fix code style
2026-04-17 11:38:29 +02:00
Richard Schreiber
50fff39f4b
fix more tests
2026-04-17 11:35:18 +02:00
Richard Schreiber
c62425c7f6
fix tests
2026-04-17 11:35:18 +02:00
Richard Schreiber
bb793c9011
fix create/update logging
2026-04-17 11:35:18 +02:00
Richard Schreiber
96188ae002
remove unneeded comment
2026-04-17 11:35:18 +02:00
Richard Schreiber
c71bfafae2
adapt checkin API for multiple orderpositions
2026-04-17 11:35:18 +02:00
Richard Schreiber
f2b5960ea0
fix media-issue signal
2026-04-17 11:35:18 +02:00
Richard Schreiber
44e53b4dee
remove cached_property linked_orderposition - keep only in API
2026-04-17 11:35:18 +02:00
Richard Schreiber
c2cfd2891c
fix API orders matching media
2026-04-17 11:35:18 +02:00
Richard Schreiber
f37808294c
fix API orders
2026-04-17 11:35:18 +02:00
Richard Schreiber
9972628543
update control media forms
2026-04-17 11:35:18 +02:00
Richard Schreiber
5960653d6b
fix media-view filter
2026-04-17 11:35:18 +02:00
Richard Schreiber
c4833c4c32
update media-API
2026-04-17 11:32:27 +02:00
Richard Schreiber
8a5e249bb6
add multi-op to export
2026-04-17 10:53:44 +02:00
Richard Schreiber
fbaeb76b2a
return last op as fallback for linked_orderposition
2026-04-17 10:53:44 +02:00
Richard Schreiber
233ed6824a
Update media views to list ops
2026-04-17 10:53:44 +02:00
Richard Schreiber
b9fca300bf
change linked orderpositions to many-to-many
2026-04-17 10:48:03 +02:00
Mie Frydensbjerg
4beea63b49
Translations: Update Danish
...
Currently translated at 46.5% (2925 of 6287 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/da/
powered by weblate
2026-04-16 11:01:56 +02:00
Nikolai
5e49df0ef6
Translations: Update Danish
...
Currently translated at 46.1% (2904 of 6287 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/da/
powered by weblate
2026-04-16 11:01:56 +02:00
pajowu
b3bb9fccb5
Translations: Update Danish
...
Currently translated at 44.2% (2784 of 6287 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/da/
powered by weblate
2026-04-16 11:01:56 +02:00
Lukas Bockstaller
e3ffd66691
Giftcard/Reusable Media API: fix expand permission check (Z#23230608) ( #6091 )
...
* add failing tests
* add permission checks in to_representation
* only overwrite final representation not the serializer
* styling
* include review
2026-04-15 15:59:08 +02:00
Martin Gross
0f2ebb8687
PPv2: Fix permission-check for ISU (event.settings.general:write to event.settings.payment:write)
2026-04-14 17:02:47 +02:00
Richard Schreiber
efd887b439
API: fix PDF-download name (Z#23231496)
2026-04-14 14:13:14 +02:00
pajowu
8690d65e99
Do not show payment text of canceled and failed payments on invoice (Z#23231070) ( #6075 )
2026-04-14 13:02:12 +02:00
Richard Schreiber
5682d3ed56
Do not force PDFs to be downloaded (Z#23225892) ( #5994 )
...
* Display invoice and tickets inline in browser (Z#23225892)
* Use FileResponse filename for AnswerDownload
* Use inline for PDF-view in pretix-control editor
* use as_attachment for API FileResponses
* do not ignore csp even for disposition=inline
* use as_attachment for file responses in control
* remove unused code
* improve code style
* Invoice preview inline
* do not force download on tickets in backend
* do not force download on AnswerDownload
* imrpove code style
* improve code style
* fix missing int str conversion
* Apply suggestions from code review
Co-authored-by: luelista <mira@teamwiki.de >
---------
Co-authored-by: luelista <mira@teamwiki.de >
2026-04-14 09:12:09 +02:00
pajowu
059ff6c99b
Allow buttons to reuse cart (Z#23226853) ( #6047 )
...
* Allow buttons to reuse cart (Z#23226853)
* Always keep cart of buttons with items set
2026-04-13 19:32:33 +02:00
Mie Frydensbjerg
f46fc7fa69
Translations: Update Danish
...
Currently translated at 44.2% (2784 of 6287 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/da/
powered by weblate
2026-04-13 16:02:34 +02:00
pajowu
3473fa738d
Fix AttributeError in CheckPrivateNetworkMixin ( #6076 )
2026-04-10 12:47:53 +02:00
Ruud Hendrickx
6c7163406e
Translations: Update Dutch (Belgium)
...
Currently translated at 82.9% (5214 of 6287 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl_BE/
powered by weblate
2026-04-10 11:47:38 +02:00
Hijiri Umemoto
49729d2c87
Translations: Update Japanese
...
Currently translated at 100.0% (6287 of 6287 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/
powered by weblate
2026-04-10 11:47:38 +02:00
pajowu
e80b4b560b
customer login: open pw reset link in new tab (Z#23231027) ( #6074 )
...
This way customers don't have to break their checkout flow and the link works in a widgets iframe
2026-04-10 11:44:36 +02:00
pajowu
0bb04ca8f0
Email: Check custom SMTP IP at usage time
2026-04-10 10:57:08 +02:00
Raphael Michel
f50548cd02
Fix crash on build
2026-04-10 10:34:15 +02:00
Raphael Michel
bb450e1be9
Add default protection for SSRF
2026-04-10 10:34:15 +02:00
Kian Cross
6d07530d2b
Waiting list: group product choices by category ( #6006 )
...
* Group waiting list product choices by category
Use optgroups to group products by category in the waiting list selection
dropdown.
Products are normally separated in the UI by category grouping, but this
context is lost in the waiting list form. When multiple products share the
same name, this can make it difficult for customers to distinguish between
them.
* Add tests for waiting list initial selection with optgroups
Verify that the initial product selection (via `?item=` and `?var=`
query parameters) works correctly when choices are grouped by category
into `<optgroup>`s. Covers both plain items and items with variations.
2026-04-10 09:14:34 +02:00
Kara Engelhardt
5d7ee584d9
Fix AttributeError when running tests with debug toolbar installed
2026-04-09 13:21:54 +02:00
Lukas Bockstaller
58cce4b85e
adds fallback to PaymentDetailsField (PRETIXEU-D6V) ( #6041 )
...
* adds fallback to PaymentDetailsField
* return empty object instead of info_data
2026-04-09 12:32:46 +02:00