Raphael Michel
3e4e86742a
Add print logs ( #4475 )
...
* Add print logs
* Add attribute successful
* Rebase migration
* Fix tests on postgres
2024-10-28 12:24:23 +01:00
Raphael Michel
b1bfa1acee
API: Provide useful device_id in checkins (Z#23163025) ( #4427 )
2024-08-29 12:36:27 +02:00
Raphael Michel
17f1d571b0
API: Allow querying invoices with multiple order codes (Z#23158921) ( #4332 )
2024-07-26 16:32:29 +02:00
Raphael Michel
8d6d885f6e
API: Add various filtering options
...
* API: Add various filtering options (#23158339 )
* fix query-param description
* simplify payment provider qs-filter
---------
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2024-07-08 21:31:54 +02:00
Raphael Michel
4fb5c6bef0
New implementation of sales channels ( #4111 )
...
Co-authored-by: Martin Gross <gross@rami.io >
2024-06-30 19:24:30 +02:00
Raphael Michel
cebb6d3b43
Introduce locking to prevent duplicate invoices (Z#23150548) ( #4067 )
...
* Introduce locking to prevent duplicate invoices
This is not a perfect solution as it does not handle all code paths to
create invoices, but it handles all that seem likely to be triggered
concurrently
* Review note
2024-04-30 10:43:13 +02:00
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