Raphael Michel
61ae434ab1
Allow attendees to change selected add-ons of same price ( #3150 )
2023-03-08 16:01:59 +01:00
Raphael Michel
a2ed32be8b
Fix buggy check in question answer shredder
2023-03-07 11:40:36 +01:00
Raphael Michel
f29aa73f8d
Event series calendar: Allow to hide all past events ( #3142 )
2023-03-06 18:25:45 +01:00
Raphael Michel
68e31b92fe
Make shredder code more robust
2023-03-06 14:25:59 +01:00
Richard Schreiber
08a85b3dab
Order edit form: fix yes/no-question not being optional (Z#23117305) ( #3149 )
2023-03-06 12:03:08 +01:00
Raphael Michel
81a5e263cb
Allow to set privacy policy URL per language ( #3146 )
2023-03-06 12:02:52 +01:00
Raphael Michel
9bed40fa09
Add name of waiting list entry to voucher
2023-03-03 14:42:32 +01:00
Raphael Michel
6ecac70727
shred_log_fields: Only mark shredded if something happened
2023-03-02 10:56:14 +01:00
Raphael Michel
cfc22c806a
Fix possible crash in OrderChangeManager (PRETIXEU-7ZY)
2023-03-01 13:55:07 +01:00
Raphael Michel
258e66587e
Address form: Fix state selection for Mexico to include Mexico City
2023-03-01 09:57:12 +01:00
Raphael Michel
7d4b575150
Ensure total ordering of paginated lists ( #3061 )
2023-02-24 10:51:51 +01:00
Raphael Michel
f08333814f
Add OrderPosition.ignore_from_quota_while_blocked ( #3119 )
2023-02-22 12:44:51 +01:00
Raphael Michel
7d53150779
Fix crash on invalid download URL
2023-02-19 15:45:20 +01:00
Raphael Michel
076f279a60
Fix voucher item validation
2023-02-16 14:46:15 +01:00
Raphael Michel
ca9ddd7d98
PDF: Add machine-readable PDF string for every barcode
2023-02-16 09:35:00 +01:00
Raphael Michel
c63bc46d3b
Add validation for voucher products not being addon products
2023-02-15 18:06:04 +01:00
Raphael Michel
24fd8f404e
Payment list export: Add date range
2023-02-15 16:22:44 +01:00
Raphael Michel
6c7415a7ff
Use now() instead of utcnow()
2023-02-15 15:05:13 +01:00
Raphael Michel
2ba9514b6f
Invoicing: Allow to show exchange rates based on sources/rules ( #3122 )
2023-02-15 13:22:04 +01:00
Raphael Michel
e358bacfa3
Expose some payment details in exports
2023-02-15 13:21:55 +01:00
Raphael Michel
c2c7e58fd6
Add BasePaymentProvider.refund_matching_id
2023-02-15 12:03:47 +01:00
Raphael Michel
35fb20fe76
Fix PDF variable for validity end date
2023-02-14 11:01:54 +01:00
Raphael Michel
ccebbb6307
OrderChangeManager: Fix type annotation
2023-02-14 10:29:34 +01:00
Raphael Michel
63dde340b6
Order import: Accept upper-case languages
2023-02-14 10:29:25 +01:00
Raphael Michel
5ae3b27e83
Item validity: Compute month ranges one day shorter
2023-02-14 09:39:03 +01:00
Raphael Michel
f63408504e
Allow to define ticket validity through a product ( #3105 )
2023-02-13 14:46:52 +01:00
Raphael Michel
6d20500f52
Use reproducible ordering for meta properties
2023-02-13 12:05:26 +01:00
Raphael Michel
6941dda489
Doc: Upgrade to Sphinx 6 ( #3113 )
2023-02-10 16:37:57 +01:00
Julian Rother
28eb730fdd
Separate mail template for incomplete payment notifications ( #2999 )
...
* Separate mail template for incomplete payment notifications
* Update src/pretix/base/settings.py
Co-authored-by: Richard Schreiber <wiffbi@gmail.com >
* Update src/pretix/control/forms/event.py
Co-authored-by: Richard Schreiber <wiffbi@gmail.com >
---------
Co-authored-by: Raphael Michel <mail@raphaelmichel.de >
Co-authored-by: Richard Schreiber <wiffbi@gmail.com >
2023-02-09 22:12:35 +01:00
Raphael Michel
18986caa49
Attendee ticket page: Allow to hide prices ( #3104 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-02-09 14:37:10 +01:00
Raphael Michel
6902725f3c
New check-in features ( #3022 )
2023-02-09 09:46:46 +01:00
Raphael Michel
749f5c7e6c
Invoices: Visibly mark paid invoices ( #3094 )
2023-02-07 11:34:38 +01:00
Raphael Michel
714ce28b6a
DateFrameWidget: Fix bug with open-ended timeframes
2023-02-06 13:15:45 +01:00
Raphael Michel
b3bcad38a8
DateFrameWidget: Improve dealing with required fields
2023-02-06 13:15:22 +01:00
Raphael Michel
90978e5cab
Update from PyPDF2 to pypdf
2023-02-06 10:09:30 +01:00
Richard Schreiber
b4e372ce04
PDF: Add support for line height ( #3066 )
...
Co-authored-by: Raphael Michel <michel@rami.io >
2023-02-02 19:07:10 +01:00
Raphael Michel
68430f01a3
OrderPayment.fail(): Return whether fail was successful
2023-02-01 15:45:20 +01:00
Raphael Michel
8bba1a2ea6
Fix #1251 -- Event list/calendar: Show "event almost sold out" state ( #3063 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-02-01 13:20:06 +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
c5b7ff66b7
Fix incorrecly used error messages
2023-01-31 22:11:53 +01:00
Raphael Michel
eea48af60a
PDF: Fix Arabic string rendering
2023-01-31 17:11:47 +01:00
Richard Schreiber
a7f9e100d2
Clean up localization or error messages in cart ( #3049 )
2023-01-30 17:24:09 +01:00
Raphael Michel
31e5d00093
Fix typo in best_availability_state computation
2023-01-26 21:32:10 +01:00
Raphael Michel
a5570dc475
Checkin: Prefer shorter explanation sin logic explainer
2023-01-25 12:27:27 +01:00
Raphael Michel
3c1f3a26cf
Always make explicit which tables to lock ( #3058 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-01-25 11:44:11 +01:00
Raphael Michel
b9d8429da8
Fix ignored parameter in 9eb2d4301
2023-01-25 10:13:46 +01:00
Raphael Michel
034a32b048
Fix incorrect detail in 9eb2d4301
2023-01-25 10:13:00 +01:00
Raphael Michel
9eb2d43016
Fix performance and logic issues in auto-exit-all
2023-01-25 09:50:36 +01:00
Raphael Michel
3bc8450d4f
Email shredder: Also shred attendee emails and incoming bounces
2023-01-24 18:18:29 +01:00