Raphael Michel
cda8144ff0
Enforce uniqueness of order codes and ticket secrets ( #3988 )
...
* Enforce uniqueness of order codes and ticket secrets
* Fix test cases which created orders with identical codes
---------
Co-authored-by: Mira Weller <weller@rami.io >
2024-04-02 11:07:40 +02:00
Michael Stapelberg
c5ede32649
API: Prefetch customer in order list view ( #3768 )
...
Before this change, each order row needed an additional database query just to
resolve the customer id (integer) to customer identifier (string).
With this change, django does a database JOIN.
2023-12-11 13:02:40 +01:00
Raphael Michel
8a3b313cb6
Check-in: Show more information ( #3576 )
...
* Check-in: Show more information
* Add change notes
* Rebase migration
* Add "expand" option to checkinrpc
* REmove accidental file
* Docs fixes
* REbase migration
* Rebase migration
* Fix typo
* REbase migration
* Make web-checkin look more like new android checkin
2023-11-28 14:52:12 +01:00
Raphael Michel
4587fed81b
API: Allow to filter orders by customer
2023-10-25 13:24:26 +02:00
Raphael Michel
7545e92373
[SECURITY] Do not allow Pillow to parse EPS files
2023-09-12 11:50:01 +02:00
Raphael Michel
b43523ea65
API: Fix order and invoice viewset with staff permissions
2023-09-06 09:38:42 +02:00
Raphael Michel
447370d7b3
API: Fix subevent_before/after on organizer-level order view
2023-09-06 09:38:42 +02:00
Raphael Michel
8d2224e725
API: Allow organizer-level access of orders and invoices ( #3547 )
2023-08-28 16:54:42 +02:00
Raphael Michel
8e9d0fb723
API: Order position search, add invoice company
2023-07-17 09:37:20 +02:00
Richard Schreiber
74e9a4ad2d
API: add log_action/webhook for confirmed payments ( #3395 )
2023-06-09 09:29:32 +02:00
Raphael Michel
bd32b33ba9
Bump Django to 4.1.* ( #2989 )
2023-06-05 09:56:31 +02:00
Raphael Michel
b0385c8325
API: Allow to find orders using their linked reusable medium ( #3258 )
2023-04-25 14:53:50 +02:00
Raphael Michel
30a2d853fd
Order search: Extend zfill() for invoice numbers beyond 5 digits
2023-04-18 21:45:18 +02:00
Raphael Michel
a3fb10bcb0
API: Fix crash with missing body in some endpoints
2023-04-16 14:10:14 +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
4c9640561c
Increase size of monetary decimal fields
2023-03-16 21:26:37 +01:00
Raphael Michel
ed1dae5fde
API: Fix duplicate results when filtering orders
2023-03-03 14:36:40 +01:00
Raphael Michel
7d4b575150
Ensure total ordering of paginated lists ( #3061 )
2023-02-24 10:51:51 +01:00
Raphael Michel
72aaf24a40
Fix failing tests after Stripe provider change
2023-02-17 09:58:36 +01:00
Raphael Michel
f09878df9f
Add missing refund.done webhooks
2023-02-15 11:05:12 +01:00
Raphael Michel
6902725f3c
New check-in features ( #3022 )
2023-02-09 09:46:46 +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
3d9679a144
Allow variations to override item meta data ( #2965 )
2022-12-12 12:06:09 +01:00
Raphael Michel
b72dc0ce8e
API: Allow to whiteliste fields for the orders resource
2022-11-28 10:57:12 +01:00
Raphael Michel
9624b1c505
Support for external gift cards ( #2912 )
2022-11-23 14:52:56 +01:00
Raphael Michel
a628f605a6
Send refund webhooks correctly when refunds are created via API
2022-11-14 12:23:49 +01:00
Raphael Michel
9bea383ff0
Make all email subjects configurable ( #2884 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2022-11-07 15:50:09 +01:00
Raphael Michel
c921ca4e65
API: Fix crash when sorting orderpositions by attendee name
2022-10-19 15:32:29 +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
cdb5649709
API: Explicitly call order.create_transactions() on Order Position PATCH/updates (PRETIXEU-766)
2022-08-26 17:06:08 +02:00
Raphael Michel
9101b5b69d
API: Fix high load in pdf_data endpoints if addons are in use
2022-07-22 17:43:03 +02:00
Raphael Michel
f6fa9b4b16
Fix high query load in pdf_data endpoints
2022-07-22 17:12:07 +02:00
Raphael Michel
0d1ebf4e58
API: Add RPC-style check-in endpoints to support multi-event scan ( #2719 )
2022-07-19 16:43:03 +02:00
Raphael Michel
9b7088f7fc
Reduce number of SQL queries in API order creation
2022-06-13 12:05:14 +02:00
Raphael Michel
6c7f76fe96
Orders API: Allow downloading tickets for pending orders ( #2657 )
...
Co-authored-by: Richard Schreiber <wiffbi@gmail.com >
2022-05-19 09:58:06 +02:00
Raphael Michel
3cdf578c14
Allow to add a comment when cancelling an order ( #2580 )
2022-04-12 09:53:02 +02:00
Raphael Michel
4ab298dd10
Order API search: Disable voucher search to work around an immediate performance problem
2022-04-05 09:55:08 +02:00
Raphael Michel
751cfdf203
Fix attendee emails not being sent on free boxoffice orders
2022-04-04 12:02:03 +02:00
Raphael Michel
69375f4092
API: Allow to change orders ( #2552 )
2022-03-30 17:36:10 +02:00
Raphael Michel
8c7ed38441
Orders API: Support require_approval on order creation
2022-02-08 17:34:20 +01:00
Raphael Michel
2daf35c39e
Allow to customize description of calendar files ( #2415 )
...
Co-authored-by: Martin Gross <gross@rami.io >
2022-01-27 14:58:16 +01:00
Raphael Michel
8038f4e173
Orders API: Allow to filter by subevent
2021-12-06 12:50:33 +01:00
Richard Schreiber
24eea02e0d
API: sort ordered items’ answers by questions’ position ( #2182 )
2021-10-26 09:42:01 +02:00
Raphael Michel
51998e820d
Orders API: Add item and variation filters
2021-09-30 11:48:23 +02:00
Raphael Michel
9089b630ed
Add new settings invoice_regenerate_allowed ( #2071 )
2021-07-01 14:51:08 +02:00
Raphael Michel
97d67d58d5
Add Order.custom_followup_at ( #2124 )
2021-06-11 17:08:13 +02:00
Raphael Michel
c7ef79be90
Store all check-in attempts, not only successful ones ( #2074 )
2021-06-05 13:00:58 +02:00
Raphael Michel
587c4f5a81
Fix regression in e19d79a2b
2021-05-19 10:16:43 +02:00
Raphael Michel
e19d79a2bf
Orders API: optimize a common filter query
2021-05-18 09:09:24 +02:00