Raphael Michel
|
bf3c7545c9
|
Fix large number of SQL queries on email settings page
|
2021-05-31 13:38:26 +02:00 |
|
Raphael Michel
|
85b9e4eb94
|
Prevent missing stylesheets in cloned events
|
2021-05-31 13:26:33 +02:00 |
|
Raphael Michel
|
634aee14b5
|
Performance improvement of organizer-level event list
|
2021-05-28 10:26:27 +02:00 |
|
Raphael Michel
|
93da4801db
|
Allow to manually exclude quotas from calendar availability
|
2021-05-27 12:05:03 +02:00 |
|
Maico Timmerman
|
ab30129fc2
|
Call plugin's installed() method upon event creation (#2089)
Co-authored-by: Raphael Michel <mail@raphaelmichel.de>
|
2021-05-27 10:27:18 +02:00 |
|
Raphael Michel
|
72f4b77603
|
Fix calculation error in best_availability_state
|
2021-05-25 18:44:25 +02:00 |
|
Raphael Michel
|
41acf2c1ab
|
Event: Fix events not defaulting to all sales channels
|
2021-05-25 11:32:20 +02:00 |
|
Raphael Michel
|
a519310fb8
|
Event: copy sales_channels when copying events
|
2021-05-25 11:32:20 +02:00 |
|
Raphael Michel
|
c230436108
|
Subevent bulk-creation: Fix a unnecessary query
|
2021-05-21 17:54:45 +02:00 |
|
Raphael Michel
|
5d5601a8bb
|
Allow 1-character event slugs as long as it's not a dot
|
2021-05-21 10:36:44 +02:00 |
|
Raphael Michel
|
f19a74990f
|
Remove RequiredAction model (#2078)
|
2021-05-17 17:41:59 +02:00 |
|
Raphael Michel
|
5398d24b32
|
Event copy: Fix suspicious file operation
|
2021-05-12 18:05:21 +02:00 |
|
Raphael Michel
|
403b8191e4
|
Upgrade to Django 3.2 (#2056)
|
2021-05-07 12:00:30 +02:00 |
|
Raphael Michel
|
8e79eb570e
|
Customer accounts & Memberships (#2024)
|
2021-05-04 16:56:06 +02:00 |
|
Raphael Michel
|
4acf660906
|
Fix #1567 -- Per-subevent availability of items (#2040)
|
2021-04-29 15:34:58 +02:00 |
|
Raphael Michel
|
a93287207b
|
pretix Community Edition moves to AGPLv3-based license (#2023)
|
2021-04-12 10:33:47 +02:00 |
|
Raphael Michel
|
127c44d699
|
Do not count bundled products when computing event availability
|
2021-03-29 10:18:40 +02:00 |
|
Raphael Michel
|
d3748a6194
|
Move quota cache from database to redis (#2010)
|
2021-03-29 09:42:27 +02:00 |
|
Raphael Michel
|
a897f60fc5
|
Fix crash during copying of check-in rules
|
2021-03-11 12:43:33 +01:00 |
|
Raphael Michel
|
f0fd4272dc
|
Add more features to custom meta properties (#1922)
|
2021-02-10 11:01:25 +01:00 |
|
Raphael Michel
|
c0792f4171
|
Fallback to random ticket secret generator if invalid one is selected
|
2021-02-09 16:01:33 +01:00 |
|
Raphael Michel
|
70bf422537
|
Do not allow slugs to end with a dot
|
2021-01-13 11:55:24 +01:00 |
|
Raphael Michel
|
be413693ce
|
Validate range of geo_lat/geo_lon values
|
2021-01-04 10:35:42 +01:00 |
|
Raphael Michel
|
609203196b
|
SMTP settings: Timeout during testing
|
2020-12-19 19:46:23 +01:00 |
|
Martin Gross
|
b3e95f54dd
|
Add option to limit events to specific sales channels (#1867)
|
2020-12-03 17:10:54 +01:00 |
|
Raphael Michel
|
4b422571ad
|
Cloning events: Copy *relative* admission time
|
2020-11-24 10:55:55 +01:00 |
|
Martin Gross
|
6aa3532ee6
|
Add effective presale_start and presale_end properties (#1851)
|
2020-11-19 15:04:19 +01:00 |
|
Raphael Michel
|
12cb555917
|
Fix #1804 -- Admission time not lconed on event copy
|
2020-11-16 18:16:43 +01:00 |
|
Raphael Michel
|
87656cef4c
|
Fix EventMixin.blocked_seats if no distance is set
|
2020-11-16 17:30:30 +01:00 |
|
julia-luna
|
5962e4d4ab
|
Add seating statistics in shared reports (#1844)
|
2020-11-05 12:20:25 +01:00 |
|
Raphael Michel
|
259d2cdb27
|
Fix isort issue
|
2020-11-04 17:42:56 +01:00 |
|
Raphael Michel
|
04e9c8a226
|
Copy ItemBundle when cloning events
|
2020-11-04 12:30:38 +01:00 |
|
Raphael Michel
|
22bba28bea
|
Add pluggable ticket secret generators (#1809)
|
2020-10-19 15:00:55 +02:00 |
|
Raphael Michel
|
bf59ce2661
|
Add SubEvent.last_modified
|
2020-10-15 18:32:10 +02:00 |
|
Raphael Michel
|
2fbaa90d76
|
Clarify docstring
|
2020-10-05 17:33:19 +02:00 |
|
Raphael Michel
|
4cb18218b2
|
Do not show event time on invoice
|
2020-09-25 18:01:50 +02:00 |
|
Raphael Michel
|
0cb0620df0
|
Fix crash from previous deployment
|
2020-09-24 12:36:00 +02:00 |
|
Raphael Michel
|
035c707427
|
Calendar: Show fully booked instead of sold out for free events
|
2020-09-24 10:58:48 +02:00 |
|
Raphael Michel
|
620c956ef8
|
Delete vouchers when deleting events
|
2020-08-27 12:41:12 +02:00 |
|
Raphael Michel
|
7a3418e32f
|
SubEvent: Automatically bump all orders when date is changed
|
2020-08-26 11:00:43 +02:00 |
|
Felix Rindt
|
77f76195c8
|
isort 5.0 config/docs (#1736)
|
2020-07-30 17:57:26 +02:00 |
|
Raphael Michel
|
481e29c3b2
|
Allow to explicitly disable products for certain subevents
|
2020-06-20 19:10:44 +02:00 |
|
Raphael Michel
|
7359b5543d
|
Set calendar as default for event series
|
2020-06-17 18:07:54 +02:00 |
|
Raphael Michel
|
f4d38965cc
|
Allow to limit distance metric to rows
|
2020-05-29 17:48:20 +02:00 |
|
Raphael Michel
|
cf3412d54d
|
Implement corona-safe seating (#1685)
|
2020-05-29 11:39:47 +02:00 |
|
Raphael Michel
|
c056db46b6
|
Overhaul of our check-in features (#1647)
|
2020-05-13 18:01:49 +02:00 |
|
Raphael Michel
|
c03c278ecd
|
Stop using Django's SlugField to avoid conflicting validation
|
2020-05-10 12:42:37 +02:00 |
|
Raphael Michel
|
e117545b3f
|
Refactor quota calculation (#1668)
|
2020-05-07 09:34:27 +02:00 |
|
Raphael Michel
|
feb7f419d3
|
Minor performance improvements for generating many subevents
|
2020-05-06 16:19:46 +02:00 |
|
Raphael Michel
|
6766b2b19e
|
Fix #1645 -- Allow one-letter event slugs
|
2020-04-17 16:25:04 +02:00 |
|