Raphael Michel
29de29fe96
Translations: Update German (informal) (de_Informal)
...
Currently translated at 100.0% (6068 of 6068 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de_Informal/
powered by weblate
2025-08-19 19:45:52 +02:00
Raphael Michel
7bea17c70f
Translations: Update German (informal) (de_Informal)
...
Currently translated at 100.0% (6068 of 6068 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de_Informal/
powered by weblate
2025-08-19 19:45:52 +02:00
Raphael Michel
f2b295e2a2
Translations: Update German
...
Currently translated at 100.0% (6068 of 6068 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de/
powered by weblate
2025-08-19 19:45:52 +02:00
Raphael Michel
64c7bc67bd
Translations: Update German (informal) (de_Informal)
...
Currently translated at 100.0% (6068 of 6068 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de_Informal/
powered by weblate
2025-08-19 19:45:52 +02:00
Raphael Michel
c41a754ce6
Translations: Update German (informal) (de_Informal)
...
Currently translated at 100.0% (6068 of 6068 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de_Informal/
powered by weblate
2025-08-19 19:45:52 +02:00
Raphael Michel
0bcb6b33bb
Translations: Update German (informal) (de_Informal)
...
Currently translated at 100.0% (6068 of 6068 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de_Informal/
powered by weblate
2025-08-19 19:45:52 +02:00
Raphael Michel
1556226ff5
Translations: Update German
...
Currently translated at 100.0% (6068 of 6068 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de/
powered by weblate
2025-08-19 19:45:52 +02:00
Raphael Michel
4c022cb964
Translations: Update German
...
Currently translated at 99.9% (6066 of 6068 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de/
powered by weblate
2025-08-19 19:45:52 +02:00
Raphael Michel
8fb87fc489
Translations: Update wordlist
2025-08-19 19:08:33 +02:00
Raphael Michel
c8775fb21a
Fix typo in wordlist
2025-08-19 18:37:49 +02:00
Raphael Michel
df0b322707
Update po files
...
[CI skip]
Signed-off-by: Raphael Michel <michel@pretix.eu >
2025-08-19 18:36:10 +02:00
Raphael Michel
c200072471
Improve string quality and consistency
2025-08-19 18:35:35 +02:00
Raphael Michel
076233cba8
Translations: Update German
...
Currently translated at 100.0% (6070 of 6070 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de/
powered by weblate
2025-08-19 18:35:24 +02:00
Raphael Michel
b6efa9da7d
Translations: Update German
...
Currently translated at 100.0% (6070 of 6070 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de/
powered by weblate
2025-08-19 18:35:24 +02:00
Raphael Michel
489636c335
Update po files
...
[CI skip]
Signed-off-by: Raphael Michel <michel@pretix.eu >
2025-08-19 18:02:15 +02:00
Raphael Michel
cbee131378
Fix typos
2025-08-19 18:01:46 +02:00
Raphael Michel
05c74b7ad6
Pluggable invoice transmission methods ( #5020 )
...
* Flexible invoice transmission
* UI work
* Add peppol and output
* API support
* Profile integration
* Simplify form for individuals
* Remove sent_to_customer usage
* more steps
* Revert "Bank transfer: Allow to send the invoice direclty to the accounting department (#2975 )"
This reverts commit cea6c340be .
* minor fixes
* Fixes after rebase
* update stati
* Backend view
* Transmit and show status
* status, retransmission
* API retransmission
* More fields
* API docs
* Plugin docs
* Update migration
* Add missing license headers
* Remove dead code, fix current tests
* Run isort
* Update regex
* Rebase migration
* Fix migration
* Add tests, fix bugs
* Rebase migration
* Apply suggestion from @luelista
Co-authored-by: luelista <weller@rami.io >
* Apply suggestion from @luelista
Co-authored-by: luelista <weller@rami.io >
* Apply suggestion from @luelista
Co-authored-by: luelista <weller@rami.io >
* Apply suggestion from @luelista
Co-authored-by: luelista <weller@rami.io >
* Apply suggestion from @luelista
Co-authored-by: luelista <weller@rami.io >
* Make migration reversible
* Add TransmissionType.enforce_transmission
* Fix registries API usage after rebase
* Remove code I forgot to delete
* Update transmission status display depending on type
* Add testmode_supported
* Update src/pretix/static/pretixbase/js/addressform.js
Co-authored-by: luelista <weller@rami.io >
* Update src/pretix/static/pretixbase/js/addressform.js
Co-authored-by: luelista <weller@rami.io >
* Update src/pretix/static/pretixbase/js/addressform.js
Co-authored-by: luelista <weller@rami.io >
* New mechanism for non-required invoice forms
* Update src/pretix/base/invoicing/transmission.py
Co-authored-by: luelista <weller@rami.io >
* Declare testmode_supported for email
* Make transmission_email_other an implementation detail
* Fix failing tests and add new ones
* Update src/pretix/base/services/invoices.py
Co-authored-by: luelista <weller@rami.io >
* Add emails to email history
* Fix comma error
* More generic default email text
* Cleanup
* Remove "email invoices" button and refine logic
* Rebase migration
* Fix edge case
---------
Co-authored-by: luelista <weller@rami.io >
2025-08-19 17:59:45 +02:00
Raphael Michel
37910f6037
Update po files
...
[CI skip]
Signed-off-by: Raphael Michel <michel@pretix.eu >
2025-08-19 14:49:36 +02:00
Raphael Michel
0cc8e59bb0
Webhooks: Add vouchers (Z#23203072) ( #5360 )
...
* Webhooks: Add vouchers (Z#23203072)
This also requires more consistent usage of webhook types to avoid
vouchers not being known to the external system.
* Update src/pretix/api/webhooks.py
Co-authored-by: luelista <weller@rami.io >
* Fix shredder test
---------
Co-authored-by: luelista <weller@rami.io >
2025-08-19 13:04:22 +02:00
Raphael Michel
7cdccc7d8e
Bulk order-refund: Create log entries (Z#23203462) ( #5357 )
2025-08-19 12:09:23 +02:00
luelista
7e3f6df945
Document datasync_providers registry ( #5387 )
2025-08-19 12:01:26 +02:00
Raphael Michel
727ed67ff4
Orders: Prevent race condition in manual status transition (Z#23203887) ( #5385 )
2025-08-19 12:01:03 +02:00
Raphael Michel
a51a6123f5
Organizer-level plugins ( #5305 )
...
* Add version notes to the docs
* Adapt signal handling
* Add UI
* Add API
* API and tests
* Fix registry
* Update doc/development/api/plugins.rst
Co-authored-by: Felix Rindt <felix@rindt.me >
* Fix failing tests
* Apply suggestions from code review
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Update src/pretix/control/templates/pretixcontrol/organizers/plugin_events.html
Co-authored-by: luelista <weller@rami.io >
* Update src/pretix/control/templates/pretixcontrol/organizers/plugins.html
Co-authored-by: luelista <weller@rami.io >
* Update src/pretix/control/templates/pretixcontrol/organizers/plugins.html
Co-authored-by: luelista <weller@rami.io >
* Update src/pretix/control/navigation.py
Co-authored-by: luelista <weller@rami.io >
* Update src/pretix/control/urls.py
Co-authored-by: luelista <weller@rami.io >
* Apply suggestion from @wiffbi
* REbase migration
* Fix review note
* Fix test cases
* Remove plugin from all events if disabled on org level
* Update doc/development/api/plugins.rst
* Unify registries
* Rebase migration
---------
Co-authored-by: Felix Rindt <felix@rindt.me >
Co-authored-by: Richard Schreiber <schreiber@rami.io >
Co-authored-by: luelista <weller@rami.io >
2025-08-19 11:33:34 +02:00
luelista
56964b6764
Allow users to run sync jobs immediately ( #5352 )
...
* Allow users to run sync jobs immediately
* Transactional safety for manual handling of sync jobs (#5355 )
* Fix indentation
---------
Co-authored-by: Raphael Michel <michel@rami.io >
2025-08-18 12:08:25 +02:00
luelista
527bc83e5f
Add more sourcefields for datasync ( #5378 )
...
* add email domain field
* add order and ticket URL fields
* add "is admission product" field
* fix types
* Display sourcefields grouped into categories (#5379 )
2025-08-18 12:07:50 +02:00
Raphael Michel
626d7ecc90
Upgrade to hierarkey 2.0 ( #5373 )
...
* Upgrade to hierarkey 2.0
* Fix duplicate setting of timezone
* Rebase migration
2025-08-18 11:41:57 +02:00
Luca Sorace "Stranck
69e50d35a7
API: Make case insensitive boolean query params ( #5382 )
2025-08-18 11:17:05 +02:00
dependabot[bot]
32b704de70
Update sentry-sdk requirement from ==2.34.* to ==2.35.*
...
Updates the requirements on [sentry-sdk](https://github.com/getsentry/sentry-python ) to permit the latest version.
- [Release notes](https://github.com/getsentry/sentry-python/releases )
- [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-python/compare/2.34.0...2.35.0 )
---
updated-dependencies:
- dependency-name: sentry-sdk
dependency-version: 2.35.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-18 11:16:18 +02:00
dependabot[bot]
1da00f575a
Update protobuf requirement from ==6.31.* to ==6.32.*
...
Updates the requirements on [protobuf](https://github.com/protocolbuffers/protobuf ) to permit the latest version.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases )
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl )
- [Commits](https://github.com/protocolbuffers/protobuf/commits )
---
updated-dependencies:
- dependency-name: protobuf
dependency-version: 6.32.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-18 11:16:04 +02:00
Yasunobu YesNo Kawaguchi
b7d01e3b28
Translations: Update Japanese
...
Currently translated at 100.0% (5941 of 5941 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/
powered by weblate
2025-08-18 11:15:59 +02:00
Raphael Michel
650b4b461f
Voucher: Add creation date (Z#23202621) ( #5359 )
...
* Voucher: Add creation date (Z#23202621)
* Migration fix
* Update doc/api/resources/vouchers.rst
Co-authored-by: luelista <weller@rami.io >
* Update src/pretix/base/migrations/0285_voucher_created.py
Co-authored-by: luelista <weller@rami.io >
---------
Co-authored-by: luelista <weller@rami.io >
2025-08-18 10:56:53 +02:00
Luca Sorace "Stranck
d14f7fb108
Orders API: Add check_quotas to orders/change and PATCH/POST orderpositions query params ( #5323 )
...
* Orders API: Add check_quotas to orders/change and PATCH/POST orderpositions query params
* Refs #5323 : Checkstyle fix
Forgot tu run fkale8 after implementing unit tests oops
* Refs #5323 : Fix unit tests and fix of the previous ones
* Refs #5323 : PR review
2025-08-13 16:15:05 +02:00
Richard Schreiber
160f1c2e62
[A11y] Remove skip-to-main fallback container creation ( #5372 )
2025-08-13 12:24:49 +02:00
Raphael Michel
b9e627a86c
PDF: Add font fallback on a pragraph level (Z#23203886) ( #5367 )
...
* PDF: Add font fallback on a pragraph level (Z#23203886)
* Fix empty texts
2025-08-13 10:51:23 +02:00
dependabot[bot]
328867c089
Update redis requirement from ==6.3.* to ==6.4.* ( #5353 )
...
Updates the requirements on [redis](https://github.com/redis/redis-py ) to permit the latest version.
- [Release notes](https://github.com/redis/redis-py/releases )
- [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES )
- [Commits](https://github.com/redis/redis-py/compare/v6.3.0...v6.4.0 )
---
updated-dependencies:
- dependency-name: redis
dependency-version: 6.4.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-13 09:13:41 +02:00
dependabot[bot]
3e45274343
Update fakeredis requirement from ==2.30.* to ==2.31.* ( #5370 )
...
Updates the requirements on [fakeredis](https://github.com/cunla/fakeredis-py ) to permit the latest version.
- [Release notes](https://github.com/cunla/fakeredis-py/releases )
- [Commits](https://github.com/cunla/fakeredis-py/compare/v2.30.0...v2.31.0 )
---
updated-dependencies:
- dependency-name: fakeredis
dependency-version: 2.31.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-13 08:31:31 +02:00
dependabot[bot]
538ca9f0c2
Update pypdf requirement from ==5.9.* to ==6.0.* ( #5371 )
...
Updates the requirements on [pypdf](https://github.com/py-pdf/pypdf ) to permit the latest version.
- [Release notes](https://github.com/py-pdf/pypdf/releases )
- [Changelog](https://github.com/py-pdf/pypdf/blob/main/CHANGELOG.md )
- [Commits](https://github.com/py-pdf/pypdf/compare/5.9.0...6.0.0 )
---
updated-dependencies:
- dependency-name: pypdf
dependency-version: 6.0.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-13 08:31:11 +02:00
Raphael Michel
99e10adad4
Revert "PDF: Add font fallback on a pragraph level (Z#23203886)"
...
This reverts commit 10b5f76356 .
2025-08-12 15:51:43 +02:00
Raphael Michel
10b5f76356
PDF: Add font fallback on a pragraph level (Z#23203886)
2025-08-12 15:51:13 +02:00
Raphael Michel
39a0093c6b
Fix subtotal rendering on mobile ( #5365 )
2025-08-12 09:39:21 +02:00
Richard Schreiber
d8bf3d0b07
Fix select2 config typo ( #5363 )
2025-08-11 14:30:25 +02:00
Yasunobu YesNo Kawaguchi
4e56ce8927
Translations: Update Japanese
...
Currently translated at 99.1% (5891 of 5941 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/
powered by weblate
2025-08-08 16:12:05 +02:00
Raphael Michel
807df01f5d
Checkout: Delete invoice address if no longer required (Z#23203488) ( #5358 )
2025-08-08 15:56:35 +02:00
Raphael Michel
067e11c265
Allow to annul a check-in ( #5303 )
...
* Allow to annul a check-in
* Fix locking
* Update doc/api/resources/checkin.rst
Co-authored-by: Phin Wolkwitz <wolkwitz@rami.io >
---------
Co-authored-by: Phin Wolkwitz <wolkwitz@rami.io >
2025-08-08 09:22:19 +02:00
Mira Weller
b4264c0ae7
Fix deletion of inactive queue items (PRETIXEU-BZ0)
2025-08-07 13:15:55 +02:00
luelista
61eff28978
Use deserialized data structures for mapping configuration ( #5351 )
2025-08-07 12:19:15 +02:00
luelista
4e89772c2d
Normalize IDN email addresses ( #5350 )
2025-08-07 09:44:15 +02:00
Raphael Michel
3212dd9b40
Translations: Update German (informal) (de_Informal)
...
Currently translated at 100.0% (5941 of 5941 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de_Informal/
powered by weblate
2025-08-07 09:44:06 +02:00
Raphael Michel
97c1fb9101
Translations: Update German
...
Currently translated at 100.0% (5941 of 5941 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de/
powered by weblate
2025-08-07 09:44:06 +02:00
luelista
d5bccf8726
Queueing and mapping utilities for outbound data sync ( #4881 )
...
Add a registry for datasync providers and an associated sync queue, to be used by
plugins that transfer data from pretix orders to external systems.
Additionally, provide a generic data mapping interface to be used in settings pages
of such plugins, to let users configure which information from pretix to fill into
which data fields of the external system.
---------
Co-authored-by: Raphael Michel <michel@rami.io >
2025-08-06 14:34:04 +02:00