Mira Weller
bbb5fc008b
Create a default questionnaire for new events
2026-09-16 16:37:55 +02:00
Mira Weller
e74dcbb01a
Fix checkoutflow
2026-09-16 16:37:25 +02:00
Mira Weller
317df5a031
Remove old settings
2026-09-16 16:37:11 +02:00
Mira Weller
0785ca049f
rename some instances of Question -> Datafield
2026-09-16 15:09:51 +02:00
Mira Weller
583d464d6f
progress bar
2026-09-16 15:08:42 +02:00
Mira Weller
e6f1ee1126
Move App -> Editor
2026-09-16 15:08:17 +02:00
Mira Weller
d8f444d51d
Pass choice field options to JS
2026-09-16 15:07:33 +02:00
Mira Weller
9ace35069c
Remove feature flag from order-level data fields
2026-09-16 15:03:27 +02:00
Mira Weller
b0a619392c
fix migration
2026-09-16 12:41:38 +02:00
Mira Weller
54726d6fcd
TODO markings
2026-09-15 16:37:23 +02:00
Mira Weller
8e3cc12357
rebase migration and migrate order-level questions as well
2026-09-15 16:37:23 +02:00
Mira Weller
53a8a7954d
QuestionnaireChild: system_question und user_question in system_datafield und user_datafield umbenennen
2026-09-15 16:37:22 +02:00
Mira Weller
59cebf3ee8
Rebased --- 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-09-15 16:37:22 +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
Kara Engelhardt
fb948cc7f4
sendmail: small performance winds in checkin query
2026-09-10 11:17:32 +02:00
Kara Engelhardt
c358f412fd
sendmail: code cleanup
2026-09-10 11:17:32 +02:00
Kara Engelhardt
b78de6386b
sendmail: fix quadratic checkin query
2026-09-10 11:17:32 +02:00
Raphael Michel and Richard Schreiber
50c00b47ae
Event index: Add subevent time and name to <title> (Z#23246174) ( #6542 )
...
* Event index: Add subevent time and name to <title> (Z#23246174)
* Update src/pretix/presale/templates/pretixpresale/event/index.html
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
---------
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
2026-09-10 10:05:55 +02:00
Ferdinand Malcher
6025c7942f
Product pictures: fix CSS to always fit image to viewport ( #6527 )
2026-09-09 14:10:15 +02:00
Raphael Michel and Richard Schreiber
3635f6fb0c
Widget: Add data-fix equivalent for attendee data (Z#23202714) ( #6533 )
...
* Widget: Add data-fix equivalent for attendee data (Z#23202714)
* Update src/pretix/presale/checkoutflow.py
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* Update src/pretix/presale/checkoutflow.py
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* Update src/pretix/presale/checkoutflow.py
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
---------
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
2026-09-09 14:06:41 +02:00
Kara Engelhardt
2aadfa2ce4
RRuleForm: allow selecting the fourth occurence of a weekday of a month (Z#23245893)
...
The fourth often is the same as the last, but not always. A weekday can appear five times in a month
2026-09-09 12:21:42 +02:00
Raphael Michel
dd0d78242e
PDF editor: Harden cached file access for background (Z#23242291) ( #6446 )
2026-09-09 11:13:29 +02:00
Raphael Michel and luelista
42c5de895c
CachedFileField: Bind file access to session (Z#23242301) ( #6447 )
...
* CachedFileField: Bind file access to session (Z#23242301)
* Apply suggestion from @luelista
Co-authored-by: luelista <weller@rami.io >
---------
Co-authored-by: luelista <weller@rami.io >
2026-09-09 09:52:40 +02:00
Raphael Michel and luelista
e91718e73b
Password reset: Prevent race condition that uses token twice (Z#23242132) ( #6448 )
...
* Password reset: Prevent race condition that uses token twice
* Apply suggestion from @luelista
Co-authored-by: luelista <weller@rami.io >
---------
Co-authored-by: luelista <weller@rami.io >
2026-09-09 09:52:38 +02:00
Martin Gross and Raphael Michel
2c15d8b074
Event Settings: Make contact_url and imprint_url I18nURLField (Z#23238623) ( #6506 )
...
* Event Settings: Make contact_url and imprint_url I18nURLField (Z#23238623)
* isort
* Update doc/api/resources/events.rst
---------
Co-authored-by: Raphael Michel <michel@pretix.eu >
2026-09-09 09:14:37 +02:00
Raphael Michel and Lukas Bockstaller
edb4069e18
Payment step: Allow to postpone payment choice on some sales channels ( #6516 )
...
* Payment step: Allow to postpone payment choice on some sales channels
* Add tests
* handle payment provider (de-)selection and partial payments (#6526 )
---------
Co-authored-by: Lukas Bockstaller <bockstaller@pretix.eu >
2026-09-08 09:32:15 +02:00
Raphael Michel and Richard 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
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