Mira Weller
dc689c2263
Remove print()
2026-09-17 16:24:35 +02:00
Mira Weller
6e66c179a7
Fix checkout
2026-09-17 16:22:59 +02:00
Mira Weller
9f6ce762e7
Add validations in QuestionnaireSerializer
2026-09-17 16:22:49 +02:00
Mira Weller
5faf487d13
Remove old code from DatafieldSerializer
2026-09-17 16:22:32 +02:00
Mira Weller
5f341b7f6e
Fix setting question to null in QuestionnaireSerializer.set_children
2026-09-17 16:22:32 +02:00
Mira Weller
f6c678ed6c
Support order-level questionnaires in OrderLevelQuestionsForm
2026-09-17 16:17:43 +02:00
Mira Weller
3ef35df421
Add (somewhat hacky) support for text blocks in QuestionsForms
2026-09-17 16:15:02 +02:00
Mira Weller
d49093b1d3
Refactor attendee_name handling in Order.save
2026-09-17 16:12:26 +02:00
Mira Weller
97e241dc1d
Fix some system datafields
2026-09-17 16:12:12 +02:00
Mira Weller
bc0c23aa11
Hide text blocks in question answer views
2026-09-17 16:11:58 +02:00
Mira Weller
eb7936634b
Editor UX rework
2026-09-17 16:11:03 +02:00
Mira Weller
e3a3768a6c
Flip order-level / ticket-level data field lists
2026-09-16 17:16:26 +02:00
Mira Weller
3787cbf7ce
Fix changing visibility, add sales channel checkbox + default
2026-09-16 16:41:01 +02:00
Mira Weller
ab1427e3ff
Fix sorting questions
2026-09-16 16:39:17 +02:00
Mira Weller
20f2950c2b
Fix sorting questionnaires
2026-09-16 16:38:30 +02:00
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