Raphael Michel
c021b9aa87
Rebase migration
2026-02-25 10:52:33 +01:00
Raphael Michel
268411dd29
Do not strongly validate before plugins are loaded
2026-02-25 10:46:17 +01:00
Raphael Michel
85c8313139
More legacy compat
2026-02-25 10:46:17 +01:00
Raphael Michel
544a7b16d8
Show export page even without orders permission
2026-02-25 10:46:17 +01:00
Raphael Michel
d7b1234d0a
Fix typos
2026-02-25 10:46:17 +01:00
Raphael Michel
b4df614cd6
Runtime linting of permission names
2026-02-25 10:46:17 +01:00
Raphael Michel
d5d8a379e4
Docs for exporters
2026-02-25 10:46:17 +01:00
Raphael Michel
71becb003c
Add proper permission handling for exports
2026-02-25 10:46:16 +01:00
Raphael Michel
cacfdae334
Replacement after rebase
2026-02-25 10:45:47 +01:00
Raphael Michel
a706e084e3
Fix python version compat
2026-02-25 10:45:47 +01:00
Raphael Michel
2d5363e222
Fix typo
2026-02-25 10:45:47 +01:00
Raphael Michel
2b49f4c864
Update src/pretix/api/serializers/organizer.py
...
Co-authored-by: luelista <weller@rami.io >
2026-02-25 10:45:47 +01:00
Raphael Michel
1c13617387
Update doc/api/resources/events.rst
...
Co-authored-by: luelista <weller@rami.io >
2026-02-25 10:45:47 +01:00
Raphael Michel
4bcbc8fe5b
Update doc/api/resources/devices.rst
...
Co-authored-by: luelista <weller@rami.io >
2026-02-25 10:45:47 +01:00
Raphael Michel
a035565c82
Refactor to permission groups
2026-02-25 10:45:47 +01:00
Raphael Michel
1a732860e3
Fix failing test
2026-02-25 10:45:47 +01:00
Raphael Michel
87fc13e67f
Fix plugin activation
2026-02-25 10:45:47 +01:00
Raphael Michel
bc4608915c
Add permission for seating plans
2026-02-25 10:45:47 +01:00
Raphael Michel
d3f3c9c28a
Show plugin permissions
2026-02-25 10:45:47 +01:00
Raphael Michel
02dab7be33
Add test for translations
2026-02-25 10:45:47 +01:00
Raphael Michel
e53e70b174
Use new permissions, remove inconsistencies
2026-02-25 10:45:46 +01:00
Raphael Michel
e60d10217a
Make tests pass
2026-02-25 10:41:02 +01:00
Raphael Michel
b625948168
Eliminate old names
2026-02-25 10:41:02 +01:00
Raphael Michel
c4153da904
Update docs for device auth
2026-02-25 10:41:02 +01:00
Raphael Michel
69db633aa1
Docs, tests and fixes for teams api
2026-02-25 10:41:02 +01:00
Raphael Michel
c35459dc0b
Big string replace
2026-02-25 10:41:01 +01:00
Raphael Michel
345a0bc159
API serializer
2026-02-25 10:39:23 +01:00
Raphael Michel
b2b58b8aa4
Backend UI
2026-02-25 10:39:23 +01:00
Raphael Michel
6ed5a7ad9b
Refactor query and assignment usages of old permissions
2026-02-25 10:39:23 +01:00
Raphael Michel
ce84c8dff2
Data model draft
2026-02-25 10:39:05 +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
Raphael Michel
d6592cbb93
Translations: Update German
...
Currently translated at 100.0% (6247 of 6247 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de/
powered by weblate
2026-02-22 20:21:04 +01:00
Raphael Michel
0e3ccae5d4
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
Raphael Michel
034b46d218
Translations: Update German
...
Currently translated at 100.0% (6247 of 6247 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de/
powered by weblate
2026-02-22 20:21:04 +01:00
Raphael Michel
a3f120198d
Translations: Update German (informal) (de_Informal)
...
Currently translated at 99.9% (6243 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
CVZ-es
fa5f3bb15a
Translations: Update Spanish
...
Currently translated at 100.0% (6247 of 6247 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/es/
powered by weblate
2026-02-22 20:21:04 +01:00
CVZ-es
5120b312b6
Translations: Update French
...
Currently translated at 100.0% (6247 of 6247 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/fr/
powered by weblate
2026-02-22 20:21:04 +01:00