Raphael Michel
|
c49dec3835
|
Mail: Log error message after retry
|
2023-10-19 14:03:26 +02:00 |
|
Raphael Michel
|
66a7c7e6b8
|
Mail: Do not retry on not-supported features
Drop other constraints since SSLError and SMTPError are subclasses of
OSError anyways
|
2023-10-19 14:03:02 +02:00 |
|
Raphael Michel
|
2dd51b6f62
|
Order import: Allow to manually specify character set
|
2023-10-16 12:22:05 +02:00 |
|
Raphael Michel
|
d8ecb43e5d
|
OrderChangeManager: Prevent race conditions (Z#23131769) (#3623)
|
2023-10-09 16:00:58 +02:00 |
|
Raphael Michel
|
a4417e97fd
|
Check-in: Handle products without variation in simulator
|
2023-09-26 13:54:29 +02:00 |
|
Raphael Michel
|
10e9b9e12d
|
Check-in: Handle non-existant IDs
|
2023-09-26 13:52:10 +02:00 |
|
Raphael Michel
|
575858aec6
|
Check-in: Change explanation weight of gate (Z#23130674)
|
2023-09-15 17:20:59 +02:00 |
|
Raphael Michel
|
eb04fdf4d2
|
Check-in rules: New variables (#3521)
|
2023-09-12 09:43:57 +02: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
|
1478f191a8
|
Fix crash in send_expiry_warnings
|
2023-09-08 12:35:02 +02:00 |
|
Phin Wolkwitz
|
3f07050d42
|
Payment: Add setting to prevent reminder mails (Z#23123914) (#3573)
Adds a checkbox in each payment provider's settings controlling whether sending out expiry reminders should be prevented
|
2023-09-07 14:27:09 +02:00 |
|
Raphael Michel
|
5b819b76f0
|
Check-in: Fix N+1 query issue identified by sentry
|
2023-08-28 16:54:09 +02:00 |
|
Raphael Michel
|
5d90a42acf
|
Discounts: Allow "buy X to get Y" with different product sets for X and Y (#3543)
|
2023-08-28 16:21:52 +02:00 |
|
Raphael Michel
|
f7d4460deb
|
Fix N+1 query issues detected by Sentry
|
2023-08-26 16:24:03 +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
|
10a83935d9
|
CartManager: Fix TransactionManagementError
Bug occured when extending a product and deleting it at the same time
|
2023-08-22 13:42:56 +02:00 |
|
Raphael Michel
|
0365f6d9fc
|
Order change manager: Set new expiry date if splitted order is pending (#3509)
|
2023-08-07 14:13:44 +02:00 |
|
Raphael Michel
|
898d1ab6ed
|
Fix missing pluralization of error message
|
2023-07-21 14:18:56 +02:00 |
|
Raphael Michel
|
52023cde09
|
Reusable Media: Mifare Ultralight AES support (#3335)
|
2023-07-21 13:45:42 +02:00 |
|
Raphael Michel
|
6dbbfe3b04
|
Fix test failures caused by b2c49461b
|
2023-07-20 15:47:10 +02:00 |
|
Raphael Michel
|
23dcdf1fd1
|
Export tasks: Request new database connection after completing output
|
2023-07-20 11:41:54 +02:00 |
|
Raphael Michel
|
f0913fc720
|
Fix #3452 -- Encode UUIDs to string before passing through celery (#3463)
|
2023-07-11 15:36:29 +02:00 |
|
Raphael Michel
|
90fb034897
|
Check-in simulator: Fix usage of simulated time in rules
|
2023-07-11 09:17:02 +02:00 |
|
Raphael Michel
|
c6bb3e71bf
|
Order expiration: Allow to configure a delay in days (#3425)
Co-authored-by: Richard Schreiber <schreiber@rami.io>
|
2023-06-28 13:30:36 +02:00 |
|
Raphael Michel
|
1e458d21f9
|
Data shredder: Add log entries
|
2023-06-27 09:34:39 +02:00 |
|
Raphael Michel
|
59a16789ea
|
CartManager: Fix crash PRETIXEU-8NF
|
2023-06-26 11:12:13 +02:00 |
|
Raphael Michel
|
b415393ccf
|
Data shredder optimizations (#3429)
Co-authored-by: Martin Gross <gross@rami.io>
|
2023-06-23 16:56:19 +02:00 |
|
Raphael Michel
|
cc7f249cb8
|
Fix crash if a tax rule on a fee prevents sale (PRETIXEU-8MZ)
|
2023-06-23 11:49:09 +02:00 |
|
Raphael Michel
|
b51ca58820
|
Add BaseExporter.available_for_user()
|
2023-06-16 17:35:36 +02:00 |
|
Raphael Michel
|
002416e435
|
Add check-in simulator (#3380)
|
2023-06-13 14:57:24 +02:00 |
|
Raphael Michel
|
591fe23a99
|
Invoices: Fix timezone when calculating date of cancellation
|
2023-06-05 15:49:39 +02:00 |
|
Raphael Michel
|
bd32b33ba9
|
Bump Django to 4.1.* (#2989)
|
2023-06-05 09:56:31 +02:00 |
|
Richard Schreiber
|
d91d942eac
|
Invoicing: Add order-code to organizer CC mail (Z#23123051) (#3370)
|
2023-06-02 19:59:31 +02:00 |
|
Raphael Michel
|
a3202ffc71
|
Voucher bulk creation: Fix vouchers being created in wrong order
|
2023-05-25 10:25:05 +02:00 |
|
Raphael Michel
|
1237b8ba47
|
Invoice: Improve handling of special characters in file names (#3347)
Co-authored-by: Richard Schreiber <schreiber@rami.io>
|
2023-05-23 12:17:06 +02:00 |
|
Raphael Michel
|
c75c080c5c
|
Vouchers: Allow to set all addons or bundles as included (#3322)
Co-authored-by: Richard Schreiber <schreiber@rami.io>
|
2023-05-22 11:59:27 +02:00 |
|
Raphael Michel
|
e0524f2a03
|
New plugin signal order_valid_if_pending (#3337)
|
2023-05-19 16:09:20 +02:00 |
|
Raphael Michel
|
1d1f68945f
|
Self-service order change: Respect Item.max/min_per_order (Z#23122195) (#3319)
Co-authored-by: Richard Schreiber <schreiber@rami.io>
|
2023-05-16 18:06:52 +02:00 |
|
Raphael Michel
|
c0419518c3
|
GiftCard: Add more information to transactions (#3308)
|
2023-05-12 09:38:35 +02:00 |
|
Martin Gross
|
acefd98ef2
|
Respect TZ for op.valid_from/valid_until in checkin error messages
|
2023-04-26 12:39:07 +02:00 |
|
Phin Wolkwitz
|
73776ce0dd
|
Order approval: Add attendee mail settings (Z#23114617, Z#23118978) (#3234)
Co-authored-by: Raphael Michel <michel@rami.io>
|
2023-04-24 13:31:03 +02:00 |
|
Raphael Michel
|
2dfd507134
|
Order change: Allow to add bundled products later on
|
2023-04-23 18:25:44 +02:00 |
|
Raphael Michel
|
bacd6b8191
|
Emails: Clean "@" in sender name
|
2023-04-17 10:34:24 +02:00 |
|
Raphael Michel
|
d0b449ea89
|
Reusable media (#3131)
Co-authored-by: Martin Gross <gross@rami.io>
|
2023-04-03 10:45:22 +02:00 |
|
Raphael Michel
|
634445b79d
|
Check-in API: Extend reach of "force" flag (#3187)
|
2023-04-03 10:26:25 +02:00 |
|
Richard Schreiber
|
e9b22b7d33
|
Cart: ensure free price input is decimal (PRETIXEU-80N)
Co-authored-by: Phin Wolkwitz <wolkwitz@rami.io>
|
2023-03-21 08:51:49 +01:00 |
|
Raphael Michel
|
d0f603283b
|
OrderChangeManager: Fix invoice regeneration on tax rate change
|
2023-03-17 13:41:18 +01:00 |
|
Raphael Michel
|
fdead71884
|
Optionally allow self-service order changes after check-in
|
2023-03-17 09:22:44 +01:00 |
|
Raphael Michel
|
369251b0b0
|
Fix confusion between tax rate and tax value
|
2023-03-16 22:47:23 +01:00 |
|
Raphael Michel
|
e83798a9b7
|
Increase validated size of prices
|
2023-03-16 21:33:06 +01:00 |
|