Commit Graph

14131 Commits

Author SHA1 Message Date
Richard Schreiber
cac855e2b5 unifiy deprecated style 2026-02-25 13:01:22 +01:00
Richard Schreiber
f157a9bb10 Update docs for claim_token 2026-02-25 13:01:22 +01:00
Richard Schreiber
5f1c5db7fe rename secret to claim_token 2026-02-25 13:01:22 +01:00
Richard Schreiber
510fc14216 add filter based on op.valid_from/until 2026-02-25 13:01:22 +01:00
Richard Schreiber
0552441e4a select_related order instead prefetch 2026-02-25 13:01:22 +01:00
Richard Schreiber
76ab775876 improve readability 2026-02-25 13:01:22 +01:00
Richard Schreiber
2b13fae184 no need to prefetch linked_orderpositions 2026-02-25 13:01:22 +01:00
Richard Schreiber
f758a1710d clarify docs 2026-02-25 13:01:22 +01:00
Richard Schreiber
e6ef7f847d clarify docs updating multiple linked_orderpositions 2026-02-25 13:01:22 +01:00
Richard Schreiber
af48890152 update docs 2026-02-25 13:01:22 +01:00
Richard Schreiber
91c996c19a fix tests 2026-02-25 13:01:22 +01:00
Richard Schreiber
6872ca99da fix migration NOT NULL 2026-02-25 13:01:22 +01:00
Richard Schreiber
ab49d09c18 add label to reusablemedium 2026-02-25 13:01:22 +01:00
Richard Schreiber
dd247c47f8 fix code style 2026-02-25 13:01:22 +01:00
Richard Schreiber
e4a529c22f fix more tests 2026-02-25 13:01:22 +01:00
Richard Schreiber
b76f1dfd69 fix tests 2026-02-25 13:01:22 +01:00
Richard Schreiber
040d9815a5 fix create/update logging 2026-02-25 13:01:22 +01:00
Richard Schreiber
0bc61f673f remove unneeded comment 2026-02-25 13:01:22 +01:00
Richard Schreiber
23d630791e adapt checkin API for multiple orderpositions 2026-02-25 13:01:22 +01:00
Richard Schreiber
3a2f42f34d fix media-issue signal 2026-02-25 13:01:22 +01:00
Richard Schreiber
d23855a1c4 remove cached_property linked_orderposition - keep only in API 2026-02-25 13:01:22 +01:00
Richard Schreiber
d6ed21c776 fix API orders matching media 2026-02-25 13:01:22 +01:00
Richard Schreiber
3e5d368d6e fix API orders 2026-02-25 13:01:22 +01:00
Richard Schreiber
312b243add update control media forms 2026-02-25 13:01:22 +01:00
Richard Schreiber
cf880272f1 fix media-view filter 2026-02-25 13:01:22 +01:00
Richard Schreiber
9e01914b0f fix last media-API commit 2026-02-25 13:01:22 +01:00
Richard Schreiber
245fb48989 update media-API 2026-02-25 13:01:22 +01:00
Richard Schreiber
da48ec0f45 add multi-op to export 2026-02-25 13:01:22 +01:00
Richard Schreiber
5c0505c9c3 return last op as fallback for linked_orderposition 2026-02-25 13:01:22 +01:00
Richard Schreiber
f5da1e00fa Update media views to list ops 2026-02-25 13:01:22 +01:00
Richard Schreiber
8aa75cb256 change linked orderpositions to many-to-many 2026-02-25 13:01:21 +01:00
luelista
da43984ad2 Add datasync logging (Z#23225588) (#5928)
* Fix inconsistent log messages

* Add logging for successfully synced orders

(debugging orders that might get silently skipped)
2026-02-25 09:49:52 +01:00
Martin Gross
7cce1c9219 PPv2: Handle paypal-payments/oders in 'created' status (Z#23225625) (#5929) 2026-02-25 09:21:58 +01:00
Martin Gross
cb9c4466f9 Revert "PPv2: Do not put payments in pending-state if no capture has occured yet."
This reverts commit e5c8f19984.
2026-02-24 16:55:57 +01:00
Martin Gross
3398cda74b PPv2: properly check for pending-payments in pending-renderer 2026-02-24 16:16:22 +01:00
Martin Gross
e5c8f19984 PPv2: Do not put payments in pending-state if no capture has occured yet. 2026-02-24 16:07:16 +01:00
Raphael Michel
5027f6dd59 Bump version to 2026.3.0.dev0 2026-02-24 13:37:15 +01:00
Raphael Michel
787db18d72 Bump version to 2026.2.0 v2026.2.0 2026-02-24 13:37:09 +01:00
Raphael Michel
aadce7be00 Remove print statement from debugging (Z#23225586)
This was reported as a security issue, but we see no security impact or
exploitation path, as the security of PKCE relies on keeping the
verifier secret, not the challenge.
2026-02-24 13:36:52 +01:00
Raphael Michel
26f296bc11 Translations: Update German (informal) (de_Informal)
Currently translated at 100.0% (6257 of 6257 strings)

Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de_Informal/

powered by weblate
2026-02-24 13:10:57 +01:00
Raphael Michel
6ae80cdd4b Translations: Update German
Currently translated at 100.0% (6257 of 6257 strings)

Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de/

powered by weblate
2026-02-24 13:10:57 +01:00
Raphael Michel
cb3956c994 Update po files
[CI skip]

Signed-off-by: Raphael Michel <michel@pretix.eu>
2026-02-24 12:50:51 +01:00
Hijiri Umemoto
b9f350bf3a Translations: Update Japanese
Currently translated at 100.0% (6247 of 6247 strings)

Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/

powered by weblate
2026-02-24 12:50:18 +01:00
Raphael Michel
ab447bb85f Fix HTML injection in error message (Z#23225396) (#5921)
We're not treating it as a security issue as there is no vector to
inject the HTML into other people's browser, only one's own.
2026-02-24 12:48:43 +01:00
Raphael Michel
bf33a42ae8 Validate request_id_header not to be misunderstood (Z#23225356) (#5920) 2026-02-24 12:48:25 +01:00
Lukas Bockstaller
081f975ff9 add missing slug fields (#5925) 2026-02-24 10:39:03 +01:00
Lukas Bockstaller
eab7d81a51 Waiting list: Add edit view for entry (Z#23215496) (#5712)
* add edit view for waitinglist entry

* add test and fix behaviour when name isn't asked for

* fix linting

* add testcases for new edit view

* fix test

* fix linting

* add search to the waitinglist view

* repair settings check

Co-authored-by: Richard Schreiber <schreiber@pretix.eu>

* make name and phone field optional by removing them

* remove item and variation fields from form

rather set those values during clean

* change label from "Item and Variation" to "Product"

* include only products with an enabled waitinglist in the product field

* combine edit.html and transfer.html

* change transfer to edit

* add tests

* code style

* Update src/pretix/control/forms/waitinglist.py

Co-authored-by: Richard Schreiber <schreiber@pretix.eu>

* Update src/pretix/control/forms/waitinglist.py

Co-authored-by: Richard Schreiber <schreiber@pretix.eu>

* Update src/pretix/control/urls.py

Co-authored-by: Richard Schreiber <schreiber@pretix.eu>

* Update src/pretix/control/templates/pretixcontrol/waitinglist/edit.html

Co-authored-by: Richard Schreiber <schreiber@pretix.eu>

* Update src/pretix/control/templates/pretixcontrol/waitinglist/index.html

Co-authored-by: Richard Schreiber <schreiber@pretix.eu>

* Update src/pretix/control/views/waitinglist.py

Co-authored-by: Richard Schreiber <schreiber@pretix.eu>

* Update src/pretix/control/views/waitinglist.py

Co-authored-by: Richard Schreiber <schreiber@pretix.eu>

* Update src/pretix/control/views/waitinglist.py

Co-authored-by: Richard Schreiber <schreiber@pretix.eu>

* remove validations

* remove validations

* replace widget

* implement small review items

* add better assertions

* add test for the different edit form variations

* add queryset to prefetch only active ItemVariations

* add queryset to prefetch only active ItemVariations

* propper use of WrappedPhoneNumberPrefixWidget

* cleanup

* add validation tests

* small review changes

* handle products with only inactive variations

* styling

---------

Co-authored-by: Richard Schreiber <schreiber@pretix.eu>
2026-02-23 16:35:24 +01:00
Hijiri Umemoto
b2dce51a24 Translations: Update Japanese
Currently translated at 100.0% (256 of 256 strings)

Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/ja/

powered by weblate
2026-02-23 13:48:24 +01:00
Hijiri Umemoto
5bd660a913 Translations: Update Japanese
Currently translated at 100.0% (6247 of 6247 strings)

Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/

powered by weblate
2026-02-23 13:48:24 +01:00
Raphael Michel
8e9cdd7548 Translations: Update German (informal) (de_Informal)
Currently translated at 100.0% (6247 of 6247 strings)

Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de_Informal/

powered by weblate
2026-02-22 20:21:04 +01:00