Raphael Michel
|
fa8552e86f
|
Event cancellation: Fix DivisionByZero when cancelling empty events
|
2021-06-22 10:58:56 +02:00 |
|
Raphael Michel
|
ecf1a40a5e
|
Fix rare crash in async task handling (PRETIXEU-4MB)
|
2021-06-22 10:57:34 +02:00 |
|
Raphael Michel
|
ecfeae6ad9
|
OrderPosition.send_mail: Support for attach_ical argument
|
2021-06-22 10:56:43 +02:00 |
|
Raphael Michel
|
b7f5631ad0
|
_merge_csp: Avoid duplicate values
|
2021-06-20 10:12:47 +02:00 |
|
Raphael Michel
|
038413be88
|
Remove pretix logo from error 500 pages
It triggers to many calls to our support if a self-hosted system is down
where we can do nothing at all...
|
2021-06-20 09:21:42 +02:00 |
|
Raphael Michel
|
d50dff4a6e
|
Add missing license header
|
2021-06-18 19:28:43 +02:00 |
|
Raphael Michel
|
1ef076bb9b
|
Deal with cancelling memberships (#2130)
|
2021-06-17 18:10:45 +02:00 |
|
Raphael Michel
|
f51155a5df
|
Waiting list emails: Add subevent, subevent_date_from placeholders
|
2021-06-16 16:54:04 +02:00 |
|
Raphael Michel
|
72388abd57
|
Performance: Cache complete organizer index page, cache subevent list template fragment (#2125)
|
2021-06-15 00:02:47 +02:00 |
|
Raphael Michel
|
eb77f67d28
|
Fix AttributeError usage when creating external refund matching pending sum
|
2021-06-14 20:45:15 +02:00 |
|
Raphael Michel
|
eabead4768
|
Email renderers: Improve line height
|
2021-06-13 21:47:25 +02:00 |
|
Raphael Michel
|
d181241a63
|
Email renderers: Adjust CSS for compatibility with css-inline
|
2021-06-13 21:45:28 +02:00 |
|
Raphael Michel
|
b3edb82ffd
|
Performance: Only load ArabicReshaper once
|
2021-06-13 21:20:35 +02:00 |
|
Raphael Michel
|
eb5ed2bdf9
|
Performance: Do not load the same TTF font multiple times
|
2021-06-13 21:20:35 +02:00 |
|
Raphael Michel
|
c132ccd141
|
Performance: Replace inlinestyler with css_inline; Add drf-ujson (#2123)
|
2021-06-13 21:20:18 +02:00 |
|
Raphael Michel
|
fb2827e9ab
|
AsyncMixin: Fix occasional crash (PRETIXEU-49P)
|
2021-06-11 18:09:12 +02:00 |
|
Raphael Michel
|
97d67d58d5
|
Add Order.custom_followup_at (#2124)
|
2021-06-11 17:08:13 +02:00 |
|
Raphael Michel
|
b1dee5ae7c
|
AsyncFormView: Pass query string
|
2021-06-07 16:55:57 +02:00 |
|
Raphael Michel
|
c7ef79be90
|
Store all check-in attempts, not only successful ones (#2074)
|
2021-06-05 13:00:58 +02:00 |
|
Julia Luna
|
64d07a2811
|
Auto-scheduled emails
Co-authored-by: Raphael Michel <michel@rami.io>
|
2021-06-03 12:47:07 +02:00 |
|
Raphael Michel
|
47df6fe2bc
|
Rich text: Build regex lazily (slight import time improvement)
|
2021-06-03 09:09:40 +02:00 |
|
Raphael Michel
|
f1b072b9a4
|
Fix verification of used seats in is_still_available
|
2021-06-02 12:35:10 +02:00 |
|
Raphael Michel
|
e792e8fd1e
|
Fix sender address for organizer-level emails
|
2021-06-02 12:30:50 +02:00 |
|
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
|
85dbc0551b
|
Fix duplicate save() call
|
2021-05-31 13:26:33 +02:00 |
|
Raphael Michel
|
438ff3f5ea
|
AsyncFormTask: Pass session key
|
2021-05-30 16:16:18 +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 |
|
Raphael Michel
|
49a9b71ea3
|
Fix #2090 -- Test mode for memberships
|
2021-05-27 11:47:42 +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
|
067a546ab6
|
Fix cronjob failure on MySQL
|
2021-05-27 10:22:14 +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
|
72f4b77603
|
Fix calculation error in best_availability_state
|
2021-05-25 18:44:25 +02:00 |
|
Raphael Michel
|
ea514948b5
|
Customer accounts: Only link orders by email if wanted
|
2021-05-25 15:09:35 +02:00 |
|
Raphael Michel
|
9f7be4e267
|
Fix reversed phone numbers in rtl languages
|
2021-05-25 11:32:20 +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
|
9773867f92
|
Allow to configure length of ticket secret
|
2021-05-19 18:04:02 +02:00 |
|
Raphael Michel
|
35c6975270
|
Cart Manager: Fix counting of bundled items
|
2021-05-18 12:14:22 +02:00 |
|
Raphael Michel
|
f19a74990f
|
Remove RequiredAction model (#2078)
|
2021-05-17 17:41:59 +02:00 |
|
Raphael Michel
|
7111548a9a
|
Attach ticekts to "order approved" email if possible
|
2021-05-17 13:11:41 +02:00 |
|
Richard Schreiber
|
8c07fa75e4
|
Add salutation "Mx", normalize salutations (save in English, localize on display) (#2075)
* normalize salutations and localize before use
* add migration to normalize salutations
* add placeholder "name_for_salutation" for emails
|
2021-05-14 09:51:25 +02:00 |
|
Raphael Michel
|
cf9fd47d2b
|
Allow to change canceled orders
|
2021-05-13 16:31:32 +02:00 |
|
Raphael Michel
|
5764a05581
|
Clarify "Business customer" → "Business or institutional customer"
|
2021-05-13 10:17:24 +02:00 |
|
Raphael Michel
|
bd7a38ea3f
|
Waiting list: Cronjob should skip events with no waiting entries (#2066)
* Waiting list: Cronjob should skip events with no waiting entries
* isort
|
2021-05-12 21:05:30 +02:00 |
|