Mira Weller
63d9f7cea8
adapt vue app to new data model (wip)
2026-03-19 21:49:20 +01:00
Mira Weller
c3d6fb1bd6
add Questionnaire and QuestionnaireChild models and their API; migrate existing data
2026-03-19 21:49:20 +01:00
Mira Weller
fef1e356f7
fix out-of-the-box experience
2026-03-19 13:50:37 +01:00
Mira Weller
81775f5d2d
setup questionnaires vue app, add code from question editor proof of concept
2026-03-19 13:50:37 +01:00
Mira Weller
4bbcc398cc
Merge remote-tracking branch 'refs/remotes/origin/master' into questions-vue3
2026-03-19 13:13:32 +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
a924d0a266
add license headers
2026-03-17 14:17:15 +01:00
rash
0ebdab5389
fix flake8 error
2026-03-17 12:29:16 +01:00
rash
16245aa516
Remove ResizeObserver check and fallback in widget ( #5999 )
2026-03-17 11:59:45 +01:00
rash
11c332dfd6
remove now unused old vue2 tooling
2026-03-17 10:31: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
rash
b95847c395
add missing quotes around 'unsafe-eval' cors value
2026-03-17 10:22:03 +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
rash
8fc2e78a58
fix templatetag paths to match what's in the vite mantifest
2026-03-16 16:11:49 +01:00
rash
21bd00e7e6
working prod build
...
acutal serving of built assets not tested yet
2026-03-16 15:19:12 +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
rash
d794738b8f
fix python linter errors
2026-03-13 16:58:24 +01:00
rash
c62a6359e1
fix js linter errors
2026-03-13 15:39:10 +01:00
rash
477601e9f9
use npm run dev:control for the vite dev server for admin components
2026-03-13 14:17:06 +01:00
rash
6024fad056
Merge branch 'pretix:master' into vite-vue3
2026-03-13 13:27:02 +01:00
rash
8945e55900
resolve migration TODOs: properly refocus parent on navigations
2026-03-13 13:24:31 +01:00
rash
7251ae953d
remove janky claude testts again
2026-03-13 10:15:51 +01:00
rash
3c1b806c8e
add e2e tests for widget button, testing empty cart, adding specific items, and subevents
2026-03-13 10:14:46 +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