Commit Graph
14877 Commits
Author SHA1 Message Date
Richard Schreiber 825e932ea6 fix flake8 2026-09-22 13:44:06 +02:00
Richard Schreiber b363c71ae4 undo test changes in events test 2026-09-22 13:41:44 +02:00
Richard Schreiber 8eff96557c make label_child configurable if MetaPropertyDictField should contain non-localized stuff 2026-09-22 11:54:46 +02:00
Richard Schreiber d3090a7499 fix docs for i18n strings 2026-09-22 11:50:54 +02:00
Richard Schreiber 1e6c167bd7 update MetaPropertyDictField 2026-09-22 11:49:55 +02:00
Richard Schreiber ab248d0d97 Change to I18nField for validation 2026-09-22 11:38:51 +02:00
Richard Schreiber 0e38518e9f Improve validation 2026-09-22 10:50:49 +02:00
Richard Schreiber 4ea5a6128b fix validation result 2026-09-21 12:47:35 +02:00
Richard Schreiber 3fe39d77cd Make ObjectListField more flexibel for re-use 2026-09-21 12:27:47 +02:00
Richard Schreiber 59216c0bd5 fix permission tests 2026-09-21 11:15:43 +02:00
Richard Schreiber 6aff1cf55c fix flake8 2026-09-21 09:21:56 +02:00
Richard Schreiber 3fc0ddd1d5 update tests to check for error-messages as well 2026-09-21 09:20:13 +02:00
Richard SchreiberandRaphael Michel e47fa4ceb8 Apply batched suggestions from code review
Co-authored-by: Raphael Michel <mail@raphaelmichel.de>
2026-09-21 09:01:20 +02:00
Richard Schreiber 27d66349bc add safe-guard normalization to None to to_representation 2026-09-21 08:59:59 +02:00
Richard SchreiberandRichard Schreiber 09b10127b4 Apply batched suggestions from code review
Co-authored-by: Richard Schreiber <wiffbi@gmail.com>
2026-09-18 13:45:40 +02:00
Richard Schreiber 08f66fae3a filter unknown keys from choices due to django-formsets 2026-09-18 13:40:13 +02:00
Richard Schreiber cde6c301b2 fix choices validation 2026-09-18 13:02:28 +02:00
Richard Schreiber ff3da7c8f6 add meta_properties from organizer only 2026-09-18 12:35:58 +02:00
Richard Schreiber 403efcf38c validate and add tests 2026-09-18 12:35:41 +02:00
Phin Wolkwitz 71153ccdf4 Fix logentry again 2026-09-09 14:20:10 +02:00
Phin Wolkwitz 4f343aac1f Fix logentry 2026-09-09 14:13:56 +02:00
Phin Wolkwitz b4b5dd2ff3 Add new doc-file to index, fix spelling and description 2026-09-09 14:08:45 +02:00
Phin Wolkwitz 4f0d5f0a64 Add API-endpoint for event-meta-properties 2026-09-07 16:07:10 +02:00
Raphael MichelandRichard Schreiber dc7d5c6029 Event calendar: consider events without products "not available" for filtering (#6515)
* Event calendar: consider events without products "not available" for filtering

Also, drop the help text of the flag that is no longer accurate.

* Update src/pretix/presale/views/organizer.py

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

---------

Co-authored-by: Richard Schreiber <schreiber@pretix.eu>
2026-09-04 16:29:46 +02:00
Raphael Michel caa6fb187b VAT ID validation: Alternative API for German shops (#6507) 2026-09-02 17:48:38 +02:00
Lukas Bockstaller 7d93cae2a9 set the _required attribute on the ModelMultipleChoiceField (#6514)
setting _required forces the CheckoutFieldRenderer to add the "required" bit to the label.
We only need to remove it from the widget attrs to avoid the html input field validation that would force us to check every single box
2026-09-02 10:35:19 +02:00
Richard Schreiber 58a58eff83 Widget: fix show taxline for 0 or 0.00 tax-rate (#6502) 2026-09-01 13:19:32 +02:00
Martin Gross a84a02c298 Vite: Add dev CORS (#6511) 2026-09-01 11:22:19 +02:00
Martin Gross 4390403b9a Add label-overrides to contact_form_fields_overrides and question_form_fields_overrides (Z#23244154) (#6504) 2026-09-01 10:21:20 +02:00
Lukas Bockstaller 9d53cf840b PayPal: validate that the sale has any captures before marking paid (#6498)
* validate that the sale has any captures before marking paid

* code style
2026-09-01 10:16:51 +02:00
luelista 023f9104ef Fix customer password reset rate limit (#6501) 2026-08-31 16:48:48 +02:00
Lukas Bockstaller e6572344ca CI: add tracing for e2e tests during failure (#6491)
* collect and upload traces on failure

* include deps for pw install
2026-08-31 12:52:06 +02:00
Raphael Michel 2e8e6a6b07 SBOM creation and upload (#6499)
* Build and upload SBOM

* Merge SBOMs

* Use official cli

* Remove matrix

* Merge SBOMs to array

* Use newer sbom-submit

* debug

* Remove debug

* Explicitly setup node

* Add npm location

* Add test

* REmove test call
2026-08-25 15:28:15 +02:00
dependabot[bot] 19cd0a7f43 Update protobuf requirement from ==7.35.* to ==7.36.*
Updates the requirements on [protobuf](https://github.com/protocolbuffers/protobuf) to permit the latest version.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Commits](https://github.com/protocolbuffers/protobuf/commits)

---
updated-dependencies:
- dependency-name: protobuf
  dependency-version: 7.36.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-08-25 14:37:23 +02:00
CVZ-es aa583a291f Translations: Update Spanish
Currently translated at 100.0% (6419 of 6419 strings)

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

powered by weblate
2026-08-25 14:33:41 +02:00
CVZ-es 1414c22eb6 Translations: Update French
Currently translated at 100.0% (6419 of 6419 strings)

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

powered by weblate
2026-08-25 14:33:41 +02:00
Raphael Michel 0a6b8c0493 Translations: Update German (informal) (de_Informal)
Currently translated at 100.0% (6419 of 6419 strings)

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

powered by weblate
2026-08-25 14:33:41 +02:00
Raphael Michel 4b4a301e6e Translations: Update German
Currently translated at 100.0% (6419 of 6419 strings)

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

powered by weblate
2026-08-25 14:33:41 +02:00
Richard Schreiber d7aae65777 API: fix tax rules create default handling (#6490)
* API: fix tax rules create default handling

* fix flake8
2026-08-25 09:39:21 +02:00
Richard Schreiber dbd971cc22 API: fix writing old permissions on teams (#6489) 2026-08-25 09:38:11 +02:00
Richard Schreiber 6d4aba6e3d Questions: add min-length to string/text type questions (#6488)
* Questions: add min-length to string/text type questions

* fix test
2026-08-25 09:37:37 +02:00
Raphael Michel 4755e7af0e Translations: Update word list 2026-08-24 17:49:33 +02:00
Raphael Michel f476ce7696 Update po files
[CI skip]

Signed-off-by: Raphael Michel <michel@pretix.eu>
2026-08-24 17:36:00 +02:00
Raphael Michel bf85789efd Translations: Update German (informal) (de_Informal)
Currently translated at 100.0% (6421 of 6421 strings)

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

powered by weblate
2026-08-24 17:35:25 +02:00
Raphael Michel 3fbd63e80a Translations: Update German
Currently translated at 100.0% (6421 of 6421 strings)

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

powered by weblate
2026-08-24 17:35:25 +02:00
Raphael Michel 2af60b499f Fix typos and extend wordlist 2026-08-24 17:35:17 +02:00
Raphael Michel b74371bef1 Fix typos 2026-08-24 17:26:37 +02:00
Raphael Michel 9f8ba28cda Update po files
[CI skip]

Signed-off-by: Raphael Michel <michel@pretix.eu>
2026-08-24 17:12:24 +02:00
Raphael Michel 44a7bfceab Update po files
[CI skip]

Signed-off-by: Raphael Michel <michel@pretix.eu>
2026-08-24 16:39:26 +02:00
Albizuri 5af9be6ef0 Translations: Update Basque
Currently translated at 48.2% (3083 of 6387 strings)

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

powered by weblate
2026-08-24 16:38:54 +02:00