Lukas Bockstaller
0472101c81
use correct choice format
2026-05-28 13:41:57 +02:00
Lukas Bockstaller
b0a34fa196
add test for order.subevents cases
2026-05-28 11:21:43 +02:00
Lukas Bockstaller
99d9d65521
general cleanup
2026-05-27 16:54:54 +02:00
Lukas Bockstaller
599318e7c7
rewrite reldate.js use data-attributes
2026-05-27 16:54:54 +02:00
Lukas Bockstaller
b7dc8ad75d
add a little bit of information to the tests for future reference
2026-05-27 16:54:54 +02:00
Lukas Bockstaller
027aceaf6c
add OptionAttrsSelect to allow select options with their own attributes per value
2026-05-27 16:54:54 +02:00
Lukas Bockstaller
23e37ada59
move reldate.js include in correct file
2026-05-27 16:54:48 +02:00
Lukas Bockstaller
62917da9a5
Apply suggestions from code review
...
Co-authored-by: Raphael Michel <mail@raphaelmichel.de >
2026-05-26 15:29:50 +02:00
Lukas Bockstaller
d68c6415f3
test upgrade behaviour
2026-05-20 11:44:35 +02:00
Lukas Bockstaller
4271928df2
fix tests
2026-05-20 11:37:44 +02:00
Lukas Bockstaller
21fc8e4dec
moves logic from RelativeDateWrapper into RelativeDate and adds BaseChoice for configuring which models attributes support which relationship
2026-05-19 17:11:06 +02:00
Lukas Bockstaller
f0d1d7ca5a
add type annotations
2026-05-18 14:57:03 +02:00
Lukas Bockstaller
b2fd6a9c1e
move js includes of to fragment_js.html
2026-05-18 14:56:40 +02:00
Lukas Bockstaller
27966969f1
Apply suggestions from code review
...
Co-authored-by: Raphael Michel <mail@raphaelmichel.de >
2026-05-12 10:40:46 +02:00
Lukas Bockstaller
64e301ef47
Update src/pretix/base/reldate.py
...
Co-authored-by: Raphael Michel <michel@pretix.eu >
2026-05-12 10:40:02 +02:00
Lukas Bockstaller
582cb90bb0
fix tests
2026-05-07 11:12:15 +02:00
Lukas Bockstaller
4db98def79
add js to prevent illegal inputs
2026-05-07 10:53:52 +02:00
Lukas Bockstaller
8adc649c4c
factor out _resolve_base_date
2026-05-07 09:49:08 +02:00
Lukas Bockstaller
8692222bd3
initial implementation
2026-05-06 18:10:41 +02:00
luelista
27183a26ee
Respect per-event plugin availability in OrganizerPluginEvents view ( #5983 )
...
* Allow plugins to declare their availability per event
* Fix message type
* small optimization of PluginsField serializer
2026-05-04 11:34:05 +02:00
Thomas Göttgens
0acaed41be
Fix Dockerfile syntax for chmod command ( #6145 )
2026-05-04 11:23:44 +02:00
Raphael Michel
993acce05a
Settings: Fix typo in class path to mail backend ( #6144 )
2026-05-04 11:22:47 +02:00
luelista
fe2132435c
Fix permissions of /pretix in docker container ( #6133 )
2026-05-04 11:13:38 +02:00
Raphael Michel
f4fcca19a4
Orders API: Fix race condition in voucher redemption (Z#23230391) ( #6067 )
...
The old code relied on the `Voucher.redeemed` value obtained *before*
the lock was taken, not afterwards.
The change in services/orders.py is functionally pointless, but it makes
the pattern of "fill availability only after lock" clearer and might
avoid introducing similar bugs in the future.
2026-04-29 19:57:08 +02:00
Raphael Michel
24d26a9455
Badges: Add export layout for 4x3" on letter (Z#23232464) ( #6128 )
...
* Badges: Add export layout for 4x3" on letter (Z#23232464)
* Consistent naming
2026-04-29 15:31:54 +02:00
Phin Wolkwitz
589f51454e
Add locations to program times (Z#23221129)
...
Add location for program time slots and extend .ical and PDF placeholder
2026-04-29 11:59:06 +02:00
Raphael Michel
bda27d72e7
Bump version to 2026.5.0.dev0
2026-04-28 16:48:33 +02:00
Raphael Michel
f67690bc56
Bump version to 2025.5.0.dev0
2026-04-28 16:47:51 +02:00
Raphael Michel
75c8f97080
Bump version to 2026.4.0
v2026.4.0
2026-04-28 16:47:33 +02:00
Raphael Michel
10789f097d
Bump version to 2025.5.0.dev0
2026-04-28 16:39:29 +02:00
Raphael Michel
1adec102e6
Bump version to 2025.4.0
2026-04-28 16:39:24 +02:00
Raphael Michel
921fd801e5
Thumbnails: Perform color space transform before resizing (Z#23232101) ( #6120 )
2026-04-28 15:35:27 +02:00
Kara Engelhardt
448d2e70d5
AddOnsStep: Expand selected variants
2026-04-28 14:50:35 +02:00
Kara Engelhardt
49f692c666
AddOnsStep: Use post data as initial data if exists (Z#23232311)
2026-04-28 14:50:35 +02:00
Kara Engelhardt
2d31c62812
Allow dash character in pdf placeholders
2026-04-28 13:10:08 +02:00
Raphael Michel
08df3d828d
Translations: Update German (informal) (de_Informal)
...
Currently translated at 100.0% (6295 of 6295 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de_Informal/
powered by weblate
2026-04-28 12:20:37 +02:00
Raphael Michel
96e10bcd71
Translations: Update German
...
Currently translated at 100.0% (6295 of 6295 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de/
powered by weblate
2026-04-28 12:20:37 +02:00
Raphael Michel
ff434f4384
Translations: Update wordlist
2026-04-28 12:17:11 +02:00
dependabot[bot]
653f83fc90
Update cryptography requirement from >=46.0.7 to >=47.0.0
...
Updates the requirements on [cryptography](https://github.com/pyca/cryptography ) to permit the latest version.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/46.0.7...47.0.0 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-version: 47.0.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-28 11:22:54 +02:00
Raphael Michel
d6fe29210a
Update po files
...
[CI skip]
Signed-off-by: Raphael Michel <michel@pretix.eu >
2026-04-28 11:04:18 +02:00
Nikolai
a13bb630d5
Translations: Update Danish
...
Currently translated at 58.4% (3676 of 6287 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/da/
powered by weblate
2026-04-28 11:03:23 +02:00
Nikolai
fd0b3bac3c
Translations: Update Danish
...
Currently translated at 58.9% (151 of 256 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/da/
powered by weblate
2026-04-28 11:03:23 +02:00
Nikolai
7f6b5d7331
Translations: Update Danish
...
Currently translated at 56.3% (3542 of 6287 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/da/
powered by weblate
2026-04-28 11:03:23 +02:00
Nikolai
27398c08c7
Translations: Update Danish
...
Currently translated at 54.5% (3428 of 6287 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/da/
powered by weblate
2026-04-28 11:03:23 +02:00
Sandra Rial Pérez
c061179f37
Translations: Update Galician
...
Currently translated at 19.1% (1207 of 6287 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/gl/
powered by weblate
2026-04-28 11:03:23 +02:00
Sandra Rial Pérez
bd90badc54
Translations: Update Galician
...
Currently translated at 19.0% (1196 of 6287 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/gl/
powered by weblate
2026-04-28 11:03:23 +02:00
Nikolai
90800f219b
Translations: Update Danish
...
Currently translated at 54.3% (3414 of 6287 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/da/
powered by weblate
2026-04-28 11:03:23 +02:00
Sandra Rial Pérez
4767cb38fc
Translations: Update Galician
...
Currently translated at 17.6% (1111 of 6287 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/gl/
powered by weblate
2026-04-28 11:03:23 +02:00
Nikolai
8fd366be76
Translations: Update Danish
...
Currently translated at 52.2% (3284 of 6287 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/da/
powered by weblate
2026-04-28 11:03:23 +02:00
Nikolai
75660600f4
Translations: Update Danish
...
Currently translated at 50.1% (3153 of 6287 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/da/
powered by weblate
2026-04-28 11:03:23 +02:00