Raphael Michel
177a7d07fc
Update license header ( #5540 )
2025-10-10 15:32:46 +02:00
Raphael Michel
85a9a3caa6
Run exporters in repeatable read by default (Z#23173095) ( #5500 )
...
* Run exporters in repeatable read by default (Z#23173095)
* Update src/pretix/helpers/database.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Rename parameter, add test
* Do not run during tests
---------
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2025-10-06 10:38:19 +02:00
Raphael Michel
044f0c5480
Fix N+1 query in event calendar found by sentry ( #4104 )
...
* Fix N+1 query in event calendar found by sentry
* isort
---------
Co-authored-by: Mira Weller <weller@rami.io >
2024-04-29 18:41:50 +02:00
Raphael Michel
273c1ae0a6
Waiting list: Allow to set auto-disable date (Z#23141338) ( #4004 )
...
* Waiting list: Allow to set auto-disable date (Z#23141338)
* ADd warning on non-esries events
2024-03-22 11:17:02 +01:00
Raphael Michel
6bf23b0fdd
Allow to create blocking vouchers for items with unspecified variation ( #3932 )
2024-02-29 16:45:41 +01:00
Raphael Michel
c842ea597c
New locking mechanism ( #2408 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-09-11 11:44:50 +02:00
Raphael Michel
0c96f758a8
Fix quota cache mixup ( #3539 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-08-23 10:09:50 +02:00
Raphael Michel
f08333814f
Add OrderPosition.ignore_from_quota_while_blocked ( #3119 )
2023-02-22 12:44:51 +01:00
Raphael Michel
b3b7b9bbab
Optimize rendering of very large calendars ( #2406 )
2022-01-04 10:48:48 +01:00
Raphael Michel
a93287207b
pretix Community Edition moves to AGPLv3-based license ( #2023 )
2021-04-12 10:33:47 +02:00
Raphael Michel
da8470682e
Add comments to explain magic numbers
2021-03-31 11:38:14 +02:00
Raphael Michel
b5b3d3a90b
Fix PRETIXEU-3TX
2021-03-29 13:10:32 +02:00
Raphael Michel
d3748a6194
Move quota cache from database to redis ( #2010 )
2021-03-29 09:42:27 +02:00
Raphael Michel
5308099d84
Fix 5-second quota caching
2020-12-13 15:50:02 +01:00
Raphael Michel
8bcc0e4641
Cronjob: Try sync execute for quotas
2020-09-09 21:53:52 +02:00
Raphael Michel
c7d1e5d069
Allow to reduce the interval of some cronjobs ( #1753 )
2020-08-19 11:29:53 +02:00
Raphael Michel
fbd38fef58
Fix issue in previous commit
2020-08-18 17:34:39 +02:00
Raphael Michel
253f944951
Quota cache refresh: work in chunks
2020-08-18 16:46:37 +02:00
Raphael Michel
85f546a3a6
Ignore deadlock when writing quota caches
2020-07-23 17:48:56 +02:00
Raphael Michel
8bebea61f1
Improve performance of quota cache task
2020-07-21 16:58:18 +02:00
Raphael Michel
e7b9c49620
Allow customers to change to a different product variation ( #1719 )
2020-07-20 16:36:24 +02:00
Raphael Michel
ed3542e219
Fix error in quota statistics
2020-07-20 10:10:36 +02:00
Raphael Michel
922f12f55e
Allow to release quota after exit scans
2020-06-26 16:49:19 +02:00
Raphael Michel
e117545b3f
Refactor quota calculation ( #1668 )
2020-05-07 09:34:27 +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
Raphael Michel
db63e20708
Optimize refresh_quota_caches for less long-running queries
2019-05-27 10:09:29 +02:00
Raphael Michel
45af18a23d
Work around SubEvent.DoesNotExist in refresh_quota_caches
...
Fix PRETIXEU-Z8
2019-03-26 09:06:34 +01:00
Raphael Michel
d267dfc682
Fix #785 -- Show availability in (sub)event list ( #1112 )
2018-12-11 13:59:49 +01:00
Raphael Michel
c616c8ce29
Show paid tickets instead of available quota in event list
2017-10-18 13:05:25 +02:00
Raphael Michel
1c96bc31d5
Re-calculate quotas for all events with recent logs
2017-10-06 11:43:08 +02:00
Raphael Michel
b920efc955
Add database cache for quotas
2017-10-04 09:45:37 +02:00