Raphael Michel
f63408504e
Allow to define ticket validity through a product ( #3105 )
2023-02-13 14:46:52 +01:00
Raphael Michel
59d46ddded
Revert "First steps into pytz deprecation"
...
This reverts commit e4e7d50659 .
2023-02-01 13:15:18 +01:00
Raphael Michel
e4e7d50659
First steps into pytz deprecation
2023-02-01 13:12:24 +01:00
Raphael Michel
603225d042
Separate personalization from admission ( #2990 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-01-09 14:57:35 +01:00
Raphael Michel
a2f2d25169
Allow users with can_checkin_orders permission to use the bulk actions of the check-in list view
2023-01-04 18:13:24 +01:00
Raphael Michel
60554dad9a
Remove usage of deprecated Django APIs
2022-12-17 16:26:24 +01:00
Raphael Michel
9d1cfd1eb6
Clarify cart order ( #2844 )
2022-10-10 12:59:49 +02:00
Raphael Michel
b1c8efa33f
AsyncFormView/AsyncPostView: Allow to report status back
2022-09-30 13:58:07 +02:00
Raphael Michel
b02fb7ffa8
FIx a few inconsistencies in AsyncFormView
2022-08-15 14:18:52 +02:00
Raphael Michel
86085d9368
Allow to bulk-select many tickets to check in or out ( #2678 )
...
* Allow to bulk-select many tickets to check in or out
* Update tests
* Add permission test
* Update src/pretix/control/templates/pretixcontrol/checkin/index.html
Co-authored-by: Richard Schreiber <wiffbi@gmail.com >
* Update src/pretix/static/pretixbase/js/asynctask.js
Co-authored-by: Richard Schreiber <wiffbi@gmail.com >
* Remove console.warn
* Simplify stuff
* minor refactor
* fix missing checked-out success message
Co-authored-by: Richard Schreiber <wiffbi@gmail.com >
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2022-06-10 12:14:44 +02:00
Raphael Michel
0dfef2699f
Silence ResponseError from redis ( #2674 )
2022-06-06 12:27:33 +02:00
Raphael Michel
2a0748a008
Questions step: Only prefill customer name for first ticket ( #2555 )
2022-03-24 17:04:23 +01:00
Raphael Michel
f511f5a646
Fix bug in error handling
2022-02-21 18:10:05 +01:00
Raphael Michel
46b3e3c739
AsyncFormView: Allow to declare celery exception classes
2022-02-21 16:59:51 +01:00
Raphael Michel
b2d74dc652
Allow to use AsyncFormView outside of events
2022-02-04 17:08:03 +01:00
Raphael Michel
c9530c56af
Fix isort issue
2022-01-27 14:42:19 +01:00
Raphael Michel
6f30c347c0
[SECURITY] Make redirect view dependent on referer
2022-01-26 13:41:02 +01:00
Raphael Michel
73ab962e16
Respect language headers on error 400/404/500 pages
2022-01-25 16:59:30 +01:00
Raphael Michel
3117eceb72
Validate VAT ID when changing invoice addresses
2021-11-29 20:36:20 +01:00
Raphael Michel
dd0a4df914
Fix error 500 on non-ASCII attachment file names
2021-11-09 11:55:03 +01:00
Raphael Michel
28d78e40f9
Allow to save invoice addresses and attendee profiles to customer account ( #2084 )
...
Co-authored-by: Raphael Michel <michel@rami.io >
Co-authored-by: Richard Schreiber <wiffbi@gmail.com >
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2021-09-06 20:50:25 +02:00
Raphael Michel
7f9368c415
QuestionStep: Correctly apply order of "initial" values
2021-07-08 09:28:36 +02:00
Richard Schreiber
2e29e369f5
Fix celery progress: assign state/info once to avoid race-conditions ( #2142 )
2021-07-05 15:09:47 +02:00
Raphael Michel
ecf1a40a5e
Fix rare crash in async task handling (PRETIXEU-4MB)
2021-06-22 10:57:34 +02:00
Raphael Michel
fb2827e9ab
AsyncMixin: Fix occasional crash (PRETIXEU-49P)
2021-06-11 18:09:12 +02:00
Raphael Michel
b1dee5ae7c
AsyncFormView: Pass query string
2021-06-07 16:55:57 +02:00
Raphael Michel
438ff3f5ea
AsyncFormTask: Pass session key
2021-05-30 16:16:18 +02:00
Raphael Michel
a48cb2a844
Fix previous commit
2021-05-26 12:51:18 +02:00
Raphael Michel
ae10c7f79c
AsyncFormView: Fix query string serialization
2021-05-26 12:50:10 +02:00
Raphael Michel
e510a2c121
Fix creating large numbers of subevents (introduces async task) ( #2091 )
2021-05-25 19:24:43 +02:00
Raphael Michel
2cd67d6036
Fix errors in license compliance dialog
2021-04-26 12:23:41 +02:00
Raphael Michel
dafee9ad72
Plugin API: Allow to add validators to checkout form fields
2021-04-26 10:17:17 +02:00
Raphael Michel
7942c4112f
AsyncFormView: Pass locale and timezone to task
2021-04-20 19:04:29 +02:00
Raphael Michel
a93287207b
pretix Community Edition moves to AGPLv3-based license ( #2023 )
2021-04-12 10:33:47 +02:00
Raphael Michel
ab61a9b190
Guard against integrity errors when saving questions
2021-03-31 11:32:54 +02:00
Aksh Gupta
88ba7ab53a
Refactor code quality issues ( #2001 )
2021-03-16 19:13:02 +01:00
Raphael Michel
4a2ac110b3
Voucher bulk creation: More efficient implementation and async task
2021-03-14 18:19:49 +01:00
Raphael Michel
c60a25f2bc
[SECURITY] Bind relevant cached file downloads to the current session
2020-12-22 10:47:47 +01:00
Martin Gross
4fed690209
Allow plugins to disable and pre-fill questions and contact form fields ( #1824 )
...
Co-authored-by: Raphael Michel <michel@rami.io >
Co-authored-by: Raphael Michel <mail@raphaelmichel.de >
2020-10-26 09:30:16 +01:00
Raphael Michel
14ad7716bd
Fix missing copy button for add-ons if only system fields match
2020-10-06 18:45:53 +02:00
Felix Rindt
bf5b92c465
Copy answers button for addon products ( #1733 )
2020-08-03 18:15:23 +02:00
Raphael Michel
d58c8559fc
Long-running async tasks: Expose running state
2020-07-23 21:39:13 +02:00
Raphael Michel
a310c33497
Add progress bar to some large exports
2020-07-23 21:35:58 +02:00
Raphael Michel
2c9b2620ea
Add company and address fields to attendees ( #1633 )
...
* Add company and address fields to attendees
* Update src/pretix/control/templates/pretixcontrol/event/settings.html
Co-Authored-By: Martin Gross <gross@rami.io >
Co-authored-by: Martin Gross <gross@rami.io >
2020-04-02 14:41:09 +02:00
Raphael Michel
af23d6e4bf
Upgrade to Django 3.0 and other dependencies ( #1568 )
...
* Upgrade Django to 3.0 and other dependencies to recent versions
* Fix otp version contsraint
* Remove six dependency
* Resolve some warnings
* Fix failing tests
* Update django-countries
* Resolve all RemovedInDjango31Warnings in test suite
* Run isort
* Fix import
* Update PostgreSQL version on travis
2020-03-23 15:02:20 +01:00
Raphael Michel
6bc2175ea9
More robust redis connections
2020-02-12 09:29:30 +01:00
Martin Gross
2aed894bd4
Hide hidden questions from users in presale
2019-08-27 15:31:22 +02:00
Raphael Michel
d919605d79
Invoice addresses: Ask for a state in some countries ( #1362 )
...
* Invoice addresses: Ask for a state in some countries
* API, tests, noscript
* Fix shredder tests
* Add test for addresses with long state names
2019-08-09 09:55:46 +02:00
Raphael Michel
d85ddb5bda
Integrate django-scopes ( #1319 )
...
* Install django-scopes
* Fix tests.api
* Update tasks and cronjobs
* Fix remaining tests
* Remove unused import
* Fix tests after rebase
* Disable scopes for get_Events_with_any_permission
* Disable scopes for a management command
2019-06-17 10:46:55 +02:00
Martin Gross
59beba5069
Allow to unset QuestionAnswers
2019-05-24 11:15:35 +02:00