Kara Engelhardt
85e3a91546
WIP
2026-09-22 10:52:33 +02:00
Kara Engelhardt
4a89d50386
Remove static layout name from editor page
2026-09-22 10:52:33 +02:00
Kara Engelhardt
1ae4f37361
use placeholder name as label default
2026-09-22 10:52:33 +02:00
Kara Engelhardt
eaff44e924
WIP: first successful pass creation
2026-09-22 10:52:33 +02:00
Kara Engelhardt
4837f791db
WalletLayout now contain layouts for all platforms
2026-09-22 10:52:33 +02:00
Kara Engelhardt
9dc083cb88
WIP
2026-09-22 10:52:33 +02:00
Kara Engelhardt
b80c7d68bb
WIP: i18n editor, start apple wallet generation
2026-09-22 10:52:33 +02:00
Kara Engelhardt
326992dd6d
WIP: i18nfields, refactoring, jsonschema-validatoin
2026-09-22 10:52:33 +02:00
Kara Engelhardt
3663754dfb
WIP: use api
2026-09-22 10:52:33 +02:00
Kara Engelhardt
77a4929bdf
WIP
2026-09-22 10:52:33 +02:00
Kara Engelhardt
af15c7cdb7
WIP
2026-09-22 10:52:33 +02:00
Kara Engelhardt
4b76c4e8d7
WIP
2026-09-22 10:52:33 +02:00
Kara Engelhardt
c8ec5d8367
WIP
2026-09-22 10:52:33 +02:00
Kara Engelhardt
ed06acf580
WIP
2026-09-22 10:52:32 +02:00
Kara Engelhardt
3b998f8acc
Add wallet plugins stub
2026-09-22 10:52:32 +02:00
Raphael Michel
d77a179606
2FA: Show info on throttled request ( #6581 )
...
* 2FA: Show info on throttled request
* Round up the time
2026-09-22 10:38:26 +02:00
Raphael Michel
29614db1e2
InvoiceShredder: Fix shredding of new fields ( #6577 )
...
* InvoiceShredder: Fix shredding of new fields
* Update src/pretix/base/migrations/0311_fix_unshredded_invoices.py
2026-09-22 10:37:58 +02:00
Raphael Michel
365051cc21
Event metadata: Fix server-side validation of write protection ( #6578 )
2026-09-22 10:00:15 +02:00
Raphael Michel
5c6b0eef6f
Plugin configuration: Allow organizers to see all events ( #6576 )
2026-09-22 09:51:18 +02:00
Raphael Michel
bc0a6b662b
Checkout: Fix VAT ID revalidation after country change ( #6575 )
2026-09-22 09:51:10 +02:00
Rita Gimenez
0eaa5a081c
Translations: Update Catalan
...
Currently translated at 29.4% (1892 of 6419 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ca/
powered by weblate
2026-09-21 14:56:27 +02:00
Nate Horst
688c434c4f
Translations: Update Thai
...
Currently translated at 37.1% (2387 of 6419 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/th/
powered by weblate
2026-09-21 14:56:27 +02:00
dependabot[bot] and Raphael Michel
c0474604a1
Update isort requirement from ==8.0.* to ==9.0.* ( #6510 )
...
* Update isort requirement from ==8.0.* to ==9.0.*
Updates the requirements on [isort](https://github.com/PyCQA/isort ) to permit the latest version.
- [Release notes](https://github.com/PyCQA/isort/releases )
- [Changelog](https://github.com/PyCQA/isort/blob/main/CHANGELOG.md )
- [Commits](https://github.com/PyCQA/isort/compare/8.0.0...9.0.1 )
---
updated-dependencies:
- dependency-name: isort
dependency-version: 9.0.1
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
* Run isort
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Raphael Michel <michel@pretix.eu >
2026-09-21 14:56:14 +02:00
Raphael Michel and pajowu
aa14505d2c
Money representation in templates: Allow more precision ( #6454 )
...
* Money representation in templates: Allow more precision
When rendering money in templates, we used to have the following logic:
- When the decimal places fit the currency, render with Babel
- When they don't, e.g. we stored 123.67 JPY, even though there are no
fractional Yens, render without Babel with a custom format, but render
the fractional Yens because we'd rather *show* wrong data and make the
bug obvious than hide it.
However, we only did that up to a prevision of two places, we never
showed more. This is still sufficient for core pretix, but we have
plugins that need to operate in fractional cents. Also, we CAN render
everything through babel for consistent formatting.
There is one **risk**: This might cause weird results on SQLite. Since
SQLite has no concept of precise decimal math, results of in-SQL
computations can sometimes experience floating point errors and show
with A LOT of decimal palces. This used to be invisible since the UI
performed the rounding. With this PR – not any more. We'll need to see
how annoying it is, but it should only affect development mode.
This PR also fixes a bug in tax_rate_format that for some reason did not
do what it was supposed to do, even though I tested it back then, weird.
Might even be a Python version thing?
* Update src/pretix/base/templatetags/money.py
Co-authored-by: pajowu <engelhardt@pretix.eu >
* Apply suggestion from @pajowu
Co-authored-by: pajowu <engelhardt@pretix.eu >
* Fix typing stuff
* Fix precision issue
---------
Co-authored-by: pajowu <engelhardt@pretix.eu >
2026-09-18 11:49:12 +02:00
Kara Engelhardt
df69656364
PDF: Fix background page being rotated multiple times
...
transfer_rotation_to_content (or rather add_transformation/replace_content) do not properly duplicate the contentstream they're modifying. this means that if you pass a pdf-level copy of the same bg_page multiple times, the content will be rotated multiple times but the rotation-property ('/Rotate') will only be changed for the first page
pypdfs docs explicitly say that you should not to add_transformation + merge, but instead use merge_transformed_page, which this now does for everything
2026-09-18 11:35:01 +02:00
Kara Engelhardt
82cffd1519
pdf: calculate sizebox based on cropbox and mediabox
2026-09-18 11:33:34 +02:00
Richard Schreiber
7fc527135d
PDF: use artbox before trimbox before mediabox from background-PDF as size for canvas
2026-09-18 11:33:34 +02:00
Raphael Michel
8e39b67ee9
Fix missing translatable field label
2026-09-17 11:56:12 +02:00
Raphael Michel
7143b877c8
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-09-16 15:46:28 +02:00
Raphael Michel
d3cbfcd4da
Invoice export: Add transmission-specific data (Z#23239732) ( #6522 )
2026-09-15 16:44:00 +02:00
Richard Schreiber
3648ef28d7
Fix deanonymizing emails with multiple dots ( #6559 )
2026-09-15 13:16:36 +02:00
Richard Schreiber
689b99c3aa
PDF: fix inline merge_background on fg_pdf instead of its own PdfWriter ( #6555 )
...
* PDF: fix inline merge_background on fg_pdf instead of its own PdfWriter
* fix pdf_header
* fix flake8
2026-09-14 15:45:54 +02:00
Raphael Michel
6c40daa863
Hotfix for JS issue when submit() is called from JS
2026-09-14 15:33:25 +02:00
dependabot[bot] and Raphael Michel
efdc83f72a
Update pypdf requirement from ==6.5.* to ==6.11.* ( #6176 )
...
* Update pypdf requirement from ==6.5.* to ==6.11.*
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/6.5.0...6.11.0 )
---
updated-dependencies:
- dependency-name: pypdf
dependency-version: 6.11.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
* Try to adjust code
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Raphael Michel <michel@rami.io >
2026-09-14 14:09:28 +02:00
Raphael Michel
bcacff2ee7
Voucher list: Add budget and budget used to CSV export (Z#23237857) ( #6520 )
...
* Voucher list: Add budget and budget used to CSV export (Z#23237857)
* Fix failing test
2026-09-14 10:31:07 +02:00
Kara Engelhardt
47096f7f1b
sendmail: fix query performance when filtering on checkin (Z#23244045)
2026-09-14 10:24:58 +02:00
Raphael Michel
ce3e59e020
PDF reports: Fix headers for overlong event names (Z#23239566) ( #6521 )
2026-09-14 09:38:44 +02:00
Raphael Michel
4a9da40028
[A11y] Form JavaScript: Support for <button formnovalidate> ( #6536 )
2026-09-14 09:38:34 +02:00
Raphael Michel and pajowu
eab1efd5f4
Phone number input: Fix workaround for prefixes shared between countries ( fixes #6544 ) ( #6545 )
...
* Phone number input: Fix workaround for prefixes shared between countries (fixes #6544 )
* Update src/pretix/base/forms/questions.py
Co-authored-by: pajowu <engelhardt@pretix.eu >
---------
Co-authored-by: pajowu <engelhardt@pretix.eu >
2026-09-14 09:35:32 +02:00
Richard Schreiber
c7290b614e
Show payment-QR-codes on mobile ( #6503 )
2026-09-14 08:50:45 +02:00
Raphael Michel
1aea5633eb
Discounts: Fix ManyToMany fields when cloning ( #6547 )
2026-09-11 18:35:37 +02:00
Richard Schreiber
86cc719651
Widget: serve vite by default, origin-whitelist for vue2 ( #6403 )
2026-09-11 08:53:42 +02:00
Yasunobu YesNo Kawaguchi
c05dee7af5
Translations: Update Japanese
...
Currently translated at 100.0% (6419 of 6419 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/
powered by weblate
2026-09-10 12:36:49 +02:00
Albizuri
e399a49c8b
Translations: Update Basque
...
Currently translated at 48.0% (3086 of 6419 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/eu/
powered by weblate
2026-09-10 12:36:49 +02:00
Linnea Thelander
b9b951e56b
Translations: Update Swedish
...
Currently translated at 98.0% (255 of 260 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/sv/
powered by weblate
2026-09-10 12:36:49 +02:00
Linnea Thelander
88bb1f4008
Translations: Update Swedish
...
Currently translated at 85.8% (5509 of 6419 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/sv/
powered by weblate
2026-09-10 12:36:49 +02:00
Renne Rocha
24e7db7ddd
Translations: Update Portuguese (Brazil)
...
Currently translated at 92.4% (5937 of 6419 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/pt_BR/
powered by weblate
2026-09-10 12:36:49 +02:00
Hijiri Umemoto
96ed6fe1a6
Translations: Update Japanese
...
Currently translated at 100.0% (6419 of 6419 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/
powered by weblate
2026-09-10 12:36:49 +02:00
Raphael Michel and Kara Engelhardt
d85e52c83e
ESlint: Ignore vendored and pre-vue code ( #6541 )
...
* ESlint: Ignore vendored and pre-vue code
* Format pre-vue code with eslint where possible
---------
Co-authored-by: Kara Engelhardt <engelhardt@pretix.eu >
2026-09-10 12:35:10 +02:00
Raphael Michel
d9b5fa5b16
Fix incomplete warning message
2026-09-10 12:16:10 +02:00