Mira Weller
3e3daa3636
Unify label and help text formatting
2026-08-12 22:31:38 +02:00
Mira Weller
ecb488338b
Add missing return statement in _save_answers race condition branch
2026-08-12 21:30:05 +02:00
Mira Weller
6f01ec525f
Use answers.update() instead of looping over answers
2026-08-12 21:02:01 +02:00
Mira Weller
1bc00f0cb4
Fix download from UploadedFileWidget in backend
2026-08-12 21:02:01 +02:00
Mira Weller
8bee2b4a4f
Get rid of CheckoutSession / Order distinction in OrderLevelQuestionsForm, both behave the same way
2026-08-12 20:39:18 +02:00
9dcd94f65c
Update src/pretix/base/forms/questions.py
...
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
2026-08-12 15:57:21 +02:00
Mira Weller
85eba9e543
TicketQuestionsForm -> TicketLevelQuestionsForm
2026-08-12 15:56:53 +02:00
Mira Weller
dc662c973b
Reuse get_fake_attendee_questions in QuestionList
2026-08-12 15:47:15 +02:00
Mira Weller
1c13a16f79
Fix default order of system questions
2026-08-12 15:46:55 +02:00
Mira Weller
776a83b36e
Fix answer file download on presale order info page
2026-08-12 13:59:20 +02:00
Mira Weller
64c6929084
Show order level question answers on presale order info page
2026-08-12 13:57:06 +02:00
Mira Weller
d7eab0630a
Fix attendee system questions
2026-08-12 13:38:21 +02:00
Mira Weller
4fa1b9eb2c
Display answers in confirm step, fix file upload/download
2026-08-12 13:38:09 +02:00
Mira Weller
f8c69120d4
Explanation of experimental
2026-08-11 18:30:28 +02:00
Mira Weller
346f481093
Use models.TextChoices
2026-08-11 16:25:11 +02:00
Mira Weller
eec6df166d
Fix list html in question_delete
2026-08-11 16:25:01 +02:00
Mira Weller
0c01e67cfb
Hide order-level questions UI behind feature flag
2026-08-11 16:24:43 +02:00
Mira Weller
c1e35f597e
set default for Question container_type
2026-08-11 13:06:33 +02:00
Mira Weller
8a16b52a72
add order-level questions to order modify form
2026-08-11 12:53:00 +02:00
Mira Weller
2c210cd883
isort
2026-08-11 12:38:41 +02:00
Mira Weller
31e5091b36
Order-level questions
2026-08-11 12:36:11 +02:00
Mira Weller
49a67646d7
wip
2026-08-11 10:50:22 +02:00
Mira Weller
15d2340064
wip
2026-08-08 12:41:37 +02:00
Mira Weller
d4066aa1d4
Transfer order-level question answers from checkoutsession unto order
2026-08-07 21:56:00 +02:00
Mira Weller
82ff98bdc8
add order-level QuestionAnswers
2026-08-07 21:56:00 +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