Mira Weller
f03414f7ea
rebase migration
2026-08-07 21:49:47 +02:00
Mira Weller
df6b2cb70c
isort
2026-08-07 21:49:47 +02:00
Mira Weller
95cd0d5e38
Squashed commit of the following:
...
commit 2177bebf6a
Merge: ea613bf271 d08216d8c5
Author: Mira Weller <weller@rami.io >
Date: Fri Aug 7 21:22:31 2026 +0200
Merge branch 'master' into questions-vue3
commit ea613bf271
Author: Mira Weller <weller@rami.io >
Date: Fri Aug 7 21:21:35 2026 +0200
wip
commit c8bed5e3b9
Author: Mira Weller <weller@rami.io >
Date: Fri Aug 7 10:15:00 2026 +0200
rename get_cart to get_cart_positions (keep old name alive)
commit 1ec27fff05
Author: Mira Weller <weller@rami.io >
Date: Fri Aug 7 10:01:38 2026 +0200
filter questionnaires by sales channel
commit 0294f205d0
Author: Mira Weller <weller@rami.io >
Date: Thu Aug 6 20:06:05 2026 +0200
refactor: extract build_requested_valid_from_field method
commit 3424aacdc3
Author: Mira Weller <weller@rami.io >
Date: Thu Aug 6 20:05:44 2026 +0200
rename presale question forms and mixins
commit 4012889076
Author: Mira Weller <weller@rami.io >
Date: Thu Aug 6 19:42:29 2026 +0200
rebase migration
commit fe15d71cd2
Merge: 3ea7ea31b6 4d9dfa88fe
Author: Mira Weller <weller@rami.io >
Date: Thu Aug 6 19:25:44 2026 +0200
Merge branch 'master' into questions-vue3
# Conflicts:
# src/pretix/base/forms/questions.py
# src/pretix/base/middleware.py
# src/pretix/base/templates/pretixbase/redirect.html
commit 3ea7ea31b6
Author: Mira Weller <weller@rami.io >
Date: Fri Jul 24 17:37:46 2026 +0200
wip
commit 5b34a25fb5
Author: Mira Weller <weller@rami.io >
Date: Wed Jun 17 16:21:11 2026 +0200
use questionnaire data for rendering checkout questions step
commit 9467f1d08d
Author: Mira Weller <weller@rami.io >
Date: Wed Jun 17 15:54:14 2026 +0200
refactor: extract build_system_question_field method
commit 85344a7690
Author: Mira Weller <weller@rami.io >
Date: Wed Jun 17 15:50:41 2026 +0200
refactor: extract build_user_question_field method
commit 3b47f4aaa7
Author: Mira Weller <weller@rami.io >
Date: Wed Jun 17 15:49:34 2026 +0200
refactor: cartpos / orderpos
commit 0309b05121
Author: Mira Weller <weller@rami.io >
Date: Thu Mar 19 13:52:18 2026 +0100
vite config: allow cors access from pretix.work subdomains
commit ad092ae0d1
Author: Mira Weller <weller@rami.io >
Date: Wed Jun 17 12:35:33 2026 +0200
re-add vue-slicksort dep
commit 9f42d679cc
Author: Mira Weller <weller@rami.io >
Date: Wed Jun 17 12:28:53 2026 +0200
rebase migration
commit 9eae9c6de7
Merge: 84c51e031e 694b915d89
Author: Mira Weller <weller@rami.io >
Date: Wed Jun 17 12:24:49 2026 +0200
Merge branch 'master' into questions-vue3
# Conflicts:
# .github/workflows/tests.yml
# .gitignore
# Dockerfile
# package-lock.json
# package.json
# src/pretix/base/management/commands/runserver.py
# src/pretix/base/middleware.py
# src/pretix/base/templatetags/vite.py
# src/pretix/control/forms/global_settings.py
# src/pretix/control/templates/pretixcontrol/checkin/list_edit.html
# src/pretix/control/views/item.py
# src/pretix/presale/views/widget.py
# src/pretix/settings.py
# src/pretix/static/pretixcontrol/js/ui/checkinrules/App.vue
# src/pretix/static/pretixcontrol/js/ui/checkinrules/constants.ts
# src/pretix/static/pretixcontrol/js/ui/checkinrules/django-interop.ts
# src/pretix/static/pretixcontrol/js/ui/checkinrules/lookup-select2.vue
# src/pretix/static/pretixcontrol/js/ui/checkinrules/timefield.vue
# src/pretix/static/pretixcontrol/js/ui/checkinrules/viz-node.vue
# src/pretix/static/pretixpresale/widget/index.html
# src/pretix/static/pretixpresale/widget/src/api.ts
# src/pretix/static/pretixpresale/widget/src/button.ts
# src/pretix/static/pretixpresale/widget/src/components/PriceBox.vue
# src/pretix/static/pretixpresale/widget/src/main.ts
# src/pretix/static/pretixpresale/widget/src/sharedStore.ts
# src/pretix/static/pretixpresale/widget/src/utils.ts
# src/pretix/static/pretixpresale/widget/src/widget.ts
# src/tests/e2e/conftest.py
# vite.config.ts
commit 84c51e031e
Merge: 902ee9242e 222b453b43
Author: Mira Weller <weller@rami.io >
Date: Wed Jun 17 12:20:05 2026 +0200
Merge branch 'master' into questions-vue3
commit 902ee9242e
Author: Mira Weller <weller@rami.io >
Date: Wed Jun 17 12:19:26 2026 +0200
css comment
commit b758efd4a9
Author: Mira Weller <weller@rami.io >
Date: Wed Jun 17 12:19:19 2026 +0200
question dependencies
commit c68fe00502
Author: Mira Weller <weller@rami.io >
Date: Wed Jun 17 12:18:00 2026 +0200
add data field edit link
commit b7da9bb6c1
Author: Mira Weller <weller@rami.io >
Date: Wed Jun 17 12:16:20 2026 +0200
handle hidden questions
commit 897120d3da
Author: Mira Weller <weller@rami.io >
Date: Tue May 12 13:04:08 2026 +0200
add ts model definitions
commit 09abc5725e
Author: Mira Weller <weller@rami.io >
Date: Tue May 12 11:30:12 2026 +0200
reorder and save
commit 9a7d5abb1f
Author: Mira Weller <weller@rami.io >
Date: Tue May 12 11:29:37 2026 +0200
fix unhandled exception in taxrules API
commit 3cee5f524b
Author: Mira Weller <weller@rami.io >
Date: Tue May 5 18:12:21 2026 +0200
use slicksort for reordering questionnaires and questions
commit 3a1a6b988e
Author: Mira Weller <weller@rami.io >
Date: Tue Apr 28 19:23:35 2026 +0200
improve i18n, implement "add text block" dialog
commit bdc720f5a2
Author: Mira Weller <weller@rami.io >
Date: Fri Mar 27 18:57:22 2026 +0100
wip
commit 583184af38
Author: Mira Weller <weller@rami.io >
Date: Thu Mar 19 21:45:32 2026 +0100
change existing views
commit 63d9f7cea8
Author: Mira Weller <weller@rami.io >
Date: Thu Mar 19 21:45:32 2026 +0100
adapt vue app to new data model (wip)
commit c3d6fb1bd6
Author: Mira Weller <weller@rami.io >
Date: Thu Mar 19 21:44:47 2026 +0100
add Questionnaire and QuestionnaireChild models and their API; migrate existing data
commit bb43acd257
Author: Mira Weller <weller@rami.io >
Date: Thu Mar 19 13:52:28 2026 +0100
vite config: add questionnaires app
commit e0744951e8
Author: Mira Weller <weller@rami.io >
Date: Thu Mar 19 13:52:18 2026 +0100
vite config: allow cors access from pretix.work subdomains
commit fef1e356f7
Author: Mira Weller <weller@rami.io >
Date: Thu Mar 19 13:33:24 2026 +0100
fix out-of-the-box experience
commit 81775f5d2d
Author: Mira Weller <weller@rami.io >
Date: Thu Mar 19 13:33:24 2026 +0100
setup questionnaires vue app, add code from question editor proof of concept
commit 4bbcc398cc
Merge: a924d0a266 58840a5fd6
Author: Mira Weller <weller@rami.io >
Date: Thu Mar 19 13:13:32 2026 +0100
Merge remote-tracking branch 'refs/remotes/origin/master' into questions-vue3
2026-08-07 21:49:47 +02:00
Mira Weller
39df70e654
Fix migration
2026-08-07 21:49:03 +02:00
Mira Weller
daa7235c96
Create and delete CheckoutSession throught cart lifetime
2026-08-07 21:32:36 +02:00
Mira Weller
cbc9231ab9
Add CheckoutSession model
2026-08-07 21:32:36 +02:00
Raphael Michel and GitHub
d08216d8c5
API: Allow to simulate check-ins ( #6360 )
...
* API: Allow to simulate check-ins
* Add missing file
2026-08-07 18:59:01 +02:00
Lukas Bockstaller and GitHub
4a28689690
log paypal payment durations ( #6461 )
...
* log payment processing durations
* remove log noise
* fix attribute access
* remove debugging import
2026-08-07 16:34:36 +02:00
luelista and GitHub
958f75b109
Add tests to prevent reintroducing CSP nonces (Z#23240534) ( #6409 )
...
As discussed in PR #6387
2026-08-07 14:36:46 +02:00
Richard Schreiber and GitHub
81f58456e5
Fix API-docs example for addon_to on order-change ( #6451 )
...
* Fix API-docs example for addon_to on order-change
* Update orders.rst
2026-08-07 11:03:36 +02:00
4d9dfa88fe
Paypal2: handle incomming capture webhooks (Z#23240966) ( #6456 )
...
* store the state of the payment regardless of the state
control.html shows the banner that the payment is in review depending on payment.info
* handle capture ressource
* Update src/pretix/plugins/paypal2/views.py
Co-authored-by: Phin Wolkwitz <wolkwitz@pretix.eu >
* add test
* cleanup logic regarding uninteresting resource_type
* store payment.info during _execute_payment asap
---------
Co-authored-by: Phin Wolkwitz <wolkwitz@pretix.eu >
2026-08-06 15:06:20 +02:00
Raphael Michel and GitHub
ea792e76b2
Device list: Show online status ( #6455 )
...
* Device list: Show online status
* Fixes post-review
2026-08-06 09:07:20 +02:00
Raphael Michel and GitHub
5c448279f0
API: Make all mutating endpoints transactional ( #6430 )
...
All of our API endpoints that do something in the system do at least two
SQL queries, one for the actual change and one for the log entry. Often
many more. We want all of this to happen in a transaction so we know an
API call was executed or not at all, not half-way.
2026-08-05 16:52:28 +02:00
dependabot[bot] and GitHub
e3fa1aed7f
Bump django-localflavor from 5.0 to 5.1 ( #6449 )
2026-08-05 14:56:53 +02:00
Luca Sorace \"Stranck and Raphael Michel
b164cf44c0
Translations: Update Italian
...
Currently translated at 39.8% (2544 of 6387 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/it/
powered by weblate
2026-08-05 14:56:14 +02:00
Luca Sorace \"Stranck and Raphael Michel
7bc79337c3
Translations: Update Italian
...
Currently translated at 99.6% (259 of 260 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/it/
powered by weblate
2026-08-05 14:56:14 +02:00
Luca Sorace \"Stranck and Raphael Michel
5d8ba189fa
Translations: Update Italian
...
Currently translated at 39.6% (2530 of 6387 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/it/
powered by weblate
2026-08-05 14:56:14 +02:00
szurofkamarciidfbe08444ef04788 and Raphael Michel
1ea1c1789c
Translations: Update Hungarian
...
Currently translated at 99.6% (6362 of 6387 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/hu/
powered by weblate
2026-08-05 14:56:14 +02:00
Nikolai and Raphael Michel
1a6edae769
Translations: Update Danish
...
Currently translated at 58.0% (151 of 260 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/da/
powered by weblate
2026-08-05 14:56:14 +02:00
Nikolai and Raphael Michel
c4950e714d
Translations: Update Danish
...
Currently translated at 62.7% (4011 of 6387 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/da/
powered by weblate
2026-08-05 14:56:14 +02:00
Raphael Michel and GitHub
407728cc55
Bulk refund: Fix only first refund being made (Z#23239965) ( #6376 )
2026-08-05 11:46:52 +02:00
Raphael Michel and GitHub
9fe25544c1
Email settings: Fix DMARC warning ( #6452 )
2026-08-05 11:04:56 +02:00
Raphael Michel and GitHub
8133061fe1
Devices: Store timestamp of last contact ( #6453 )
2026-08-05 10:57:13 +02:00
Raphael Michel
288ac50600
Merge branch 'html-injection-placeholder' into 'master'
...
Prevent HTML injection in email preview (Z#23241741)
See merge request pretix/pretix!47
2026-08-05 10:56:46 +02:00
Raphael Michel
e7657a3dd3
Prevent HTML injection in email preview (Z#23241741)
2026-08-05 10:56:46 +02:00
Martin Gross
b659534772
isort
2026-08-04 23:01:29 +02:00
Martin Gross
c11ebb1391
Skip over Exporters with ExportError-Exceptions (such as ORMQL-Exporter) (Fixes PRETIXEU-F3X)
2026-08-04 22:59:19 +02:00
pajowu and GitHub
b20557a996
Show correct number of currency placed in widget (Z#23241522) ( #6425 )
2026-08-04 11:19:43 +02:00
Martin Gross
e4a0bba3bc
Fix font enumeration
2026-08-04 10:22:09 +02:00
c369ba5f60
Update cryptography requirement from >=49.0.0 to >=50.0.0 ( #6443 )
...
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/49.0.0...50.0.0 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-version: 50.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>
2026-08-04 08:47:14 +02:00
2c876057bf
Bump markdown from 3.10.2 to 3.10.3 ( #6442 )
...
Bumps [markdown](https://github.com/Python-Markdown/markdown ) from 3.10.2 to 3.10.3.
- [Release notes](https://github.com/Python-Markdown/markdown/releases )
- [Changelog](https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md )
- [Commits](https://github.com/Python-Markdown/markdown/compare/3.10.2...3.10.3 )
---
updated-dependencies:
- dependency-name: markdown
dependency-version: 3.10.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-04 08:46:52 +02:00
b70c1b02c2
Bump django-bootstrap3 from 26.1 to 26.2 ( #6445 )
...
Bumps [django-bootstrap3](https://github.com/zostera/django-bootstrap3 ) from 26.1 to 26.2.
- [Changelog](https://github.com/zostera/django-bootstrap3/blob/main/CHANGELOG.md )
- [Commits](https://github.com/zostera/django-bootstrap3/compare/v26.1...v26.2 )
---
updated-dependencies:
- dependency-name: django-bootstrap3
dependency-version: '26.2'
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-04 08:46:25 +02:00
pajowu and GitHub
01d736361d
Cart Manager: Round custom price to currency when adding ( #6426 )
2026-08-03 14:26:57 +02:00
Raphael Michel
7627e4b548
Add Hungarian language
2026-07-31 16:56:43 +02:00
Raphael Michel
541e7412e1
Bump version to 2026.8.0.dev0
2026-07-30 20:39:47 +02:00
Raphael Michel
79dcf60ed2
Bump version to 2026.7.0
v2026.7.0
2026-07-30 20:39:13 +02:00
Raphael Michel and Raphael Michel
8775ca09b4
Translations: Update German (informal) (de_Informal)
...
Currently translated at 100.0% (6387 of 6387 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de_Informal/
powered by weblate
2026-07-30 20:38:23 +02:00
Raphael Michel and Raphael Michel
c34cdf5ec6
Translations: Update German
...
Currently translated at 100.0% (6387 of 6387 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de/
powered by weblate
2026-07-30 20:38:23 +02:00
Raphael Michel
8a000f9892
Translations: Update wordlists
2026-07-30 20:36:15 +02:00
Raphael Michel
07bf0b3118
Update po files
...
[CI skip]
Signed-off-by: Raphael Michel <michel@pretix.eu >
2026-07-30 15:52:37 +02:00
abe938795c
Bump postcss from 8.5.15 to 8.5.23 ( #6429 )
...
Bumps [postcss](https://github.com/postcss/postcss ) from 8.5.15 to 8.5.23.
- [Release notes](https://github.com/postcss/postcss/releases )
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/postcss/postcss/compare/8.5.15...8.5.23 )
---
updated-dependencies:
- dependency-name: postcss
dependency-version: 8.5.23
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-30 15:52:04 +02:00
Albizuri and Raphael Michel
f1cb5a9010
Translations: Update Basque
...
Currently translated at 43.4% (113 of 260 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/eu/
powered by weblate
2026-07-30 15:51:59 +02:00
Albizuri and Raphael Michel
6e6ca0a7bc
Translations: Update Basque
...
Currently translated at 48.4% (3081 of 6362 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/eu/
powered by weblate
2026-07-30 15:51:59 +02:00
Raphael Michel and Raphael Michel
8800b15a33
Translations: Update German (informal) (de_Informal)
...
Currently translated at 100.0% (6362 of 6362 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de_Informal/
powered by weblate
2026-07-30 15:51:59 +02:00
Raphael Michel and GitHub
85de097497
API: Disable endpoints that should have never existed ( #6431 )
2026-07-29 13:04:45 +02:00
Raphael Michel
16040f70bb
[SECURITY] Add missing permission check for view (CVE-2026-57532)
2026-07-28 12:24:59 +02:00
Raphael Michel and GitHub
9b5ed06b2e
Improve handling of reauth during async tasks (Z#23238978) ( #6381 )
2026-07-28 10:59:42 +02:00
Raphael Michel and GitHub
f3ffce4e5b
Question form: Allow to unset required boolean questions (Z#23239887) ( #6382 )
...
Proper fix for #6366
2026-07-28 10:59:34 +02:00
Albizuri and Raphael Michel
5c98dc16b7
Translations: Update Basque
...
Currently translated at 48.3% (3077 of 6362 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/eu/
powered by weblate
2026-07-28 10:11:51 +02:00
Nikolai and Raphael Michel
d814b40fcd
Translations: Update Danish
...
Currently translated at 61.8% (3932 of 6362 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/da/
powered by weblate
2026-07-28 10:11:51 +02:00