CVZ-es
41af5fae17
Translations: Update French
...
Currently translated at 100.0% (6283 of 6283 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/fr/
powered by weblate
2026-03-19 17:54:41 +01:00
Raphael Michel
42f61d74fa
Translations: Update German (informal) (de_Informal)
...
Currently translated at 100.0% (6283 of 6283 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de_Informal/
powered by weblate
2026-03-19 17:54:41 +01:00
Raphael Michel
4923e0be31
Translations: Update German
...
Currently translated at 100.0% (6283 of 6283 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de/
powered by weblate
2026-03-19 17:54:41 +01:00
Kara Engelhardt
e63bc09216
Use correct first page number in control pagination
...
This worked accidentally because page_obj.num_pages does not exists (page_obj.paginator.num_pages does) which made url_replace remove the page parameter
2026-03-19 13:19:10 +01:00
Kara Engelhardt
f8bbb3d3bb
Fix crash in CheckinList export (PRETIXEU-D59)
2026-03-19 11:08:11 +01:00
Raphael Michel
58840a5fd6
Hotfix for exporters via API ( #6007 )
...
* Hotfix for exporters via API
* Apply suggestion from @raphaelm
2026-03-18 15:50:05 +01:00
Raphael Michel
e1b8e16a34
Permissions: Fix staff session handling for organizer exports ( #6005 )
2026-03-18 13:23:26 +01:00
Raphael Michel
98fa6512e9
Ensure consistent ordering of GlobalSignal receivers
2026-03-17 21:41:00 +01:00
Raphael Michel
142f10c8cf
Translations: Update German (informal) (de_Informal)
...
Currently translated at 100.0% (6283 of 6283 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de_Informal/
powered by weblate
2026-03-17 15:39:53 +01:00
Raphael Michel
2adc0d8f90
Translations: Update German (informal) (de_Informal)
...
Currently translated at 99.7% (6266 of 6283 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de_Informal/
powered by weblate
2026-03-17 15:39:53 +01:00
Raphael Michel
26ae459c96
Translations: Update German (informal) (de_Informal)
...
Currently translated at 100.0% (256 of 256 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/de_Informal/
powered by weblate
2026-03-17 15:39:53 +01:00
Raphael Michel
2b5eec797d
Translations: Update German (informal) (de_Informal)
...
Currently translated at 99.2% (6234 of 6283 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de_Informal/
powered by weblate
2026-03-17 15:39:53 +01:00
Raphael Michel
c9f560feb2
Translations: Update German
...
Currently translated at 100.0% (256 of 256 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/de/
powered by weblate
2026-03-17 15:39:53 +01:00
Raphael Michel
cea335e4b3
Translations: Update German
...
Currently translated at 99.2% (254 of 256 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/de/
powered by weblate
2026-03-17 15:39:53 +01:00
Raphael Michel
aa2d387d54
Translations: Update German
...
Currently translated at 100.0% (6283 of 6283 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de/
powered by weblate
2026-03-17 15:39:53 +01:00
Raphael Michel
95ac6bd3c8
Translations: Add Wero to wordlist
2026-03-17 15:36:55 +01:00
Kara Engelhardt
d475cba820
Localize ical attachments (Z#23227987)
2026-03-17 15:32:51 +01:00
Raphael Michel
bb8f50a4df
Update po files
...
[CI skip]
Signed-off-by: Raphael Michel <michel@rami.io >
2026-03-17 15:06:23 +01:00
Raphael Michel
df0b580dd6
Pluggable permissions ( #5728 )
...
* Data model draft
* Refactor query and assignment usages of old permissions
* Backend UI
* API serializer
* Big string replace
* Docs, tests and fixes for teams api
* Update docs for device auth
* Eliminate old names
* Make tests pass
* Use new permissions, remove inconsistencies
* Add test for translations
* Show plugin permissions
* Add permission for seating plans
* Fix plugin activation
* Fix failing test
* Refactor to permission groups
* Update doc/api/resources/devices.rst
Co-authored-by: luelista <weller@rami.io >
* Update doc/api/resources/events.rst
Co-authored-by: luelista <weller@rami.io >
* Update src/pretix/api/serializers/organizer.py
Co-authored-by: luelista <weller@rami.io >
* Fix typo
* Fix python version compat
* Replacement after rebase
* Add proper permission handling for exports
* Docs for exporters
* Runtime linting of permission names
* Fix typos
* Show export page even without orders permission
* More legacy compat
* Do not strongly validate before plugins are loaded
* Rebase migration
* Add permission for outgoing mails
* Review notes
* Update doc/api/resources/teams.rst
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* Clean up logic around exporters
* Review and failures
* Fix migration leading to forbidden combination
* Handle permissions on event copying
* Remove print-statements
* Make test clearer
* Review feedback
* Add AnyPermissionOf
* migration safety
---------
Co-authored-by: luelista <weller@rami.io >
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
2026-03-17 14:43:56 +01:00
Ruud Hendrickx
eddde2b6c0
Translations: Update Dutch (Belgium)
...
Currently translated at 76.5% (4789 of 6257 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl_BE/
powered by weblate
2026-03-17 14:43:19 +01:00
rash
16245aa516
Remove ResizeObserver check and fallback in widget ( #5999 )
2026-03-17 11:59:45 +01:00
Raphael Michel
bf80dc37c5
Navigation and dashboard: Hide useless items ( #5995 )
...
* Navigation and dashboard: Hide useless items
If a user has access to *no organizer teams*, hide a number of things
from navigation and dashboard. This happens e.g. if a user only has
permissions in scope of the pretix-resellers or pretix-scheduling
plugins.
* New mechanism
2026-03-17 10:26:22 +01:00
George Hickman
dfaa4c3359
Add session_login function ( #5955 )
...
* Add session_login function
* Make helper do more things and use it
---------
Co-authored-by: Raphael Michel <michel@rami.io >
2026-03-16 17:39:04 +01:00
Richard Schreiber
ed1966bc96
Improve autofill for peppol BE (Z#23224796) ( #5992 )
2026-03-16 10:48:05 +01:00
Ruud Hendrickx
fad5284f25
Translations: Update Dutch (Belgium)
...
Currently translated at 75.7% (4741 of 6257 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl_BE/
powered by weblate
2026-03-16 10:47:43 +01:00
Ruud Hendrickx
f57530d3ff
Translations: Update Dutch (Belgium)
...
Currently translated at 75.6% (4736 of 6257 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl_BE/
powered by weblate
2026-03-16 10:47:43 +01:00
Ruud Hendrickx
1427edf5ab
Translations: Update Dutch (Belgium)
...
Currently translated at 74.7% (4676 of 6257 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl_BE/
powered by weblate
2026-03-16 10:47:43 +01:00
Ruud Hendrickx
4898475d56
Translations: Update Dutch (informal) (nl_Informal)
...
Currently translated at 100.0% (6257 of 6257 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl_Informal/
powered by weblate
2026-03-16 10:47:43 +01:00
Ruud Hendrickx
cdacc84553
Translations: Update Dutch
...
Currently translated at 100.0% (6257 of 6257 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl/
powered by weblate
2026-03-16 10:47:43 +01:00
Ruud Hendrickx
ef483d5229
Translations: Update Dutch (Belgium)
...
Currently translated at 73.0% (4570 of 6257 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl_BE/
powered by weblate
2026-03-16 10:47:43 +01:00
Pedro Orlando
ad6f5a7b54
Translations: Update Portuguese (Brazil)
...
Currently translated at 95.6% (5985 of 6257 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/pt_BR/
powered by weblate
2026-03-16 10:47:43 +01:00
Demir Kaya
ecc49d453d
Translations: Update Turkish
...
Currently translated at 39.7% (2488 of 6257 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/tr/
powered by weblate
2026-03-16 10:47:43 +01:00
Pedro Orlando
c45070b190
Translations: Update Portuguese (Brazil)
...
Currently translated at 95.2% (5957 of 6257 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/pt_BR/
powered by weblate
2026-03-16 10:47:43 +01:00
Ruud Hendrickx
aea2a1ca10
Translations: Update Dutch (Belgium)
...
Currently translated at 72.6% (4548 of 6257 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl_BE/
powered by weblate
2026-03-16 10:47:43 +01:00
Lukas Bockstaller
c39f1bfcc2
handle gift card payment via create order api endpoint (Z#23224691) ( #5968 )
...
* adds safeguard to prevent empty giftcard transactions on giftcards of value 0.00
* implement giftcard payment via order create
* styling
* let create_transactions() handle all the mailing
* docs
* provide more context for failed transactions
* documentation lectoring
* reject duplicate gift card secrets
* make payment_provider and use_gift_cards exclusive
* handle unknown gift cards
* Apply suggestion from @pajowu
Co-authored-by: pajowu <engelhardt@pretix.eu >
* Update src/pretix/control/templates/pretixcontrol/giftcards/payment.html
Co-authored-by: pajowu <engelhardt@pretix.eu >
---------
Co-authored-by: pajowu <engelhardt@pretix.eu >
2026-03-16 08:51:27 +01:00
Richard Schreiber
894128deab
Fix log-display for team.invite.deleted ( #5988 )
2026-03-16 08:21:45 +01:00
luelista
3352ee2bbe
Limits of the time machine feature (Z#23212144) ( #5952 )
...
* Add note about limits of the time machine feature
* Always check voucher validity against real time, not time machine time
2026-03-12 18:09:16 +01:00
Martin Gross
af28785fb9
Stripe: iDEAL -> iDEAL | Wero rebrand
2026-03-12 13:37:35 +01:00
Martin Gross
54e4957e89
Stripe: Update list of supported payment methods
2026-03-12 13:37:06 +01:00
Richard Schreiber
f3597f1a44
Fix orderlist export with no events ( #5936 )
2026-03-11 08:08:41 +01:00
Raphael Michel
2e01887e79
Invoice address: Special validation for Belgium (Z#23224796) ( #5970 )
...
* Invoice address: Special validation for Belgium (Z#23224796)
* Update src/pretix/base/invoicing/peppol.py
Co-authored-by: pajowu <engelhardt@pretix.eu >
---------
Co-authored-by: pajowu <engelhardt@pretix.eu >
2026-03-10 09:57:44 +01:00
Raphael Michel
5a7e7fbde3
Event lists: Show sales channels (Z#23225483) ( #5967 )
2026-03-10 09:56:29 +01:00
Raphael Michel
7b296107c5
Invoice address: Fix broken autofill for Peppol ID (Z#23224796) ( #5971 )
...
* Invoice address: Fix broken autofill for Peppol ID (Z#23224796)
* Fix wrong prefix
2026-03-10 09:54:54 +01:00
Raphael Michel
4f449ce6b4
Mail: Handle all rendering in mail.py, return values for log ( #5895 )
...
* Mail: Handle all rendering in mail.py, return values for log
* Apply suggestions from code review
2026-03-10 09:53:09 +01:00
Raphael Michel
e6ea8fb5bf
Error pages: Load event theme if available (Z#23224853) ( #5972 )
2026-03-09 20:11:01 +01:00
Raphael Michel
547910beec
Voucher CSV download: Do not output "any product" (Z#23224795) ( #5969 )
2026-03-09 18:26:54 +01:00
Raphael Michel
eef1560ede
Order modification: Remove warning when invoice is not yet generated (Z#23226423) ( #5966 )
2026-03-09 18:16:37 +01:00
Raphael Michel
3d68bbb619
Order change manager: Recalculate tax of zero-valued positions (Z#23223874) ( #5938 )
2026-03-09 18:13:14 +01:00
Raphael Michel
dc4556d428
PDF editor: add file size to label (Z#23226663) ( #5965 )
2026-03-09 18:10:57 +01:00
Raphael Michel
5099fa16e0
Fix incorrect type annotation
2026-03-09 17:48:38 +01:00