Raphael Michel
38969747f4
API: New implementation for cart creation ( #2833 )
2022-10-10 12:59:38 +02:00
Julian Rother
edbd24e942
Checkout: do not show bundled products as "Selected add-ons" in questions step ( #2820 )
2022-10-07 09:12:13 +02:00
Martin Gross
3940af868b
Mail: Fix retry on non-permanent failures (PRETIXEU-7E3)
2022-10-06 18:17:12 +02:00
Raphael Michel
63cb88bfb8
Fix crash in OrderChangeManager log entry generation
2022-10-06 09:41:38 +02:00
Raphael Michel
ddaa0570bc
Revert "Use a temporary file for exports for more stable writing"
2022-10-05 13:39:20 +02:00
Raphael Michel
07352743f2
Fix missing seek call in export task
2022-10-05 13:31:53 +02:00
Raphael Michel
f99ef5fff2
Fix regression when exporting empty data
2022-10-05 13:22:46 +02:00
Raphael Michel
9d686072e2
Fix regression in export task
2022-10-05 12:56:28 +02:00
Raphael Michel
370e4eafc2
Use a temporary file for exports for more stable writing
2022-10-05 12:26:36 +02:00
Raphael Michel
b7ec372ebc
Add exporter for list of customers
2022-10-05 10:36:57 +02:00
Raphael Michel
60cdfe4029
Allow organizer-level exports with separate permission and no event selection
2022-10-05 10:36:57 +02:00
Raphael Michel
74e14285ee
Remove hack for gift card exporters, it's not required
2022-10-05 10:36:57 +02:00
Richard Schreiber
8f56ab54a4
PDF/Badges: Improve performance/reduce filesize when creating multiple badges ( #2824 )
...
* improve bg performance by using pdftk
* fix handling of rotated background-PDFs
2022-10-05 06:12:23 +02:00
Raphael Michel
4ac58654a0
Run isort on generated protobuf code
2022-10-04 18:03:49 +02:00
Raphael Michel
1d04d40507
Bump protobuf to 4.21.*, regenerate protobuf file
2022-10-04 16:43:34 +02:00
Raphael Michel
b1c8efa33f
AsyncFormView/AsyncPostView: Allow to report status back
2022-09-30 13:58:07 +02:00
Raphael Michel
f14d031de4
Fix semantics of LockTimeoutException and LockReleaseException
2022-09-30 13:41:51 +02:00
Raphael Michel
25c86db6f5
Do not try to unserialize empty string as phone number
2022-09-30 13:28:02 +02:00
Raphael Michel
1839dcdb74
Fix off-by-one error in retry intervals
2022-09-29 11:39:24 +02:00
Bernd Mohring
6aedfbd42e
Docs: Correct Parameter Name/Description for mail() ( #2814 )
2022-09-22 21:56:19 +02:00
Martin Gross
4b49782fac
Invoices: Explicitly set regular_font for main invoice table
2022-09-22 10:42:10 +02:00
Raphael Michel
cf622392c0
Ensure uniqueness of question identifiers ( #2358 )
2022-09-20 10:20:56 +02:00
Raphael Michel
a4171ef819
OpenID Connect OP support for customer accounts
2022-09-19 18:31:07 +02:00
Raphael Michel
7f5518dbf6
OpenID Connect RP support for customer accounts
2022-09-19 18:31:07 +02:00
Raphael Michel
7dece3732c
Fix transaction warning in import with auto-checkin
2022-09-19 09:46:26 +02:00
Raphael Michel
87cfd8f538
Fix name placeholder not being used correctly in scheduled emails ( #2794 )
2022-09-15 13:35:35 +02:00
Raphael Michel
0fc7d78281
Mail sending: Prevent retry intervals higher than visibility_timeout (1h)
2022-09-15 11:26:25 +02:00
Christopher Banck
95ea2849c2
PDF: Add event weekday variable ( #2789 )
2022-09-14 18:51:37 +02:00
Raphael Michel
9cdb1a9258
Fix documentation spellcheck issue
2022-09-14 12:42:19 +02:00
Christopher Banck
f606747dc9
Retain filenames when cloning an event
2022-09-13 10:46:08 +02:00
Raphael Michel
f2593d9b4b
Fix crash if product with bundles has no tax rule
2022-09-12 21:20:22 +02:00
Raphael Michel
dcec0b03d4
Fix handling of contradictory input in image upload (PRETIXEU-78F)
2022-09-12 13:18:02 +02:00
Raphael Michel
62f7bd4fa5
Iterate cdb564970 to a fix that actually tackles the root cause
2022-09-12 12:57:58 +02:00
Martin Gross
353c9b4147
VAT: Transmit the country code of the normalized VAT-ID instead of the user provided one
2022-09-12 12:48:58 +02:00
Richard Schreiber
1dd3ed6057
Fix discount for distinct dates when only certain products are allowed (Z#23107419) ( #2783 )
2022-09-08 12:24:18 +02:00
Martin Gross
cf060f353d
VAT Check: Surface validation errors during normalization
2022-08-29 13:14:33 +02:00
Martin Gross
0d453f3454
EU VAT Check: Query VAT RegEx list based on sanatized vat_prefix (GR vs. EL) PRETIXEU-75A
2022-08-23 11:43:39 +02:00
Raphael Michel
b02fb7ffa8
FIx a few inconsistencies in AsyncFormView
2022-08-15 14:18:52 +02:00
Raphael Michel
e66506fa5b
Order import: Do not lock if not necessary
2022-08-15 14:18:29 +02:00
Raphael Michel
65b4741e27
Fix crash on VAT IDs with missing country prefix
2022-08-14 21:44:50 +02:00
Raphael Michel
b5e5796549
Move VAT ID validation logic from vat_moss to core, support Norway
2022-08-14 13:50:18 +02:00
Raphael Michel
b6945687a6
Add last order modification time as an email placeholder ( #2761 )
...
* Add last order modification time as an email placeholder
* Update src/pretix/base/email.py
Co-authored-by: Richard Schreiber <wiffbi@gmail.com >
Co-authored-by: Richard Schreiber <wiffbi@gmail.com >
2022-08-11 21:41:13 +02:00
Richard Schreiber
47989fd139
Fix: add alt attribute to default html email images
2022-08-10 09:16:41 +02:00
Raphael Michel
345a05e4ae
Improve error message on mismatching host header on new installations
2022-08-08 10:19:32 +02:00
Raphael Michel
50ebda332a
Bump PyPDF to version 2 ( #2755 )
2022-08-05 09:53:32 +02:00
Raphael Michel
62f1e8d64b
Order import: Allow custom country codes (like XK)
2022-08-05 09:29:31 +02:00
Raphael Michel
4eca90e287
Order data exporter: Do not use same colum name twice on same sheet
2022-08-05 09:27:05 +02:00
Raphael Michel
8a8171bd24
Expose name scheme over the settings API, including details for device clients
2022-07-27 11:12:58 +02:00
Raphael Michel
94900cd386
Allow to hide cancellation fee from end-user in approval flow ( #2735 )
...
Co-authored-by: Richard Schreiber <wiffbi@gmail.com >
2022-07-25 18:58:25 +02:00
Raphael Michel
b06e98ace4
API: Add endpoints to trigger data shredders ( #2731 )
2022-07-25 18:34:40 +02:00