Phin Wolkwitz
0b8a7349c7
Discounts: Add applicability date ranges (Z#23151897) ( #4927 )
...
* Add event date fields, add preliminary range check
* Remove function, use filtered queryset for subevent id limit
* Improve and fix date range check
* Add formfields
* Add tests
* Improve tests
* Add new fields to API and documentation
* Add migration
* Change description according to suggestion
* Change discount apply signature, remove unnecessary query
* Rename new fields, simplify range check
* Rename fields in template
* Apply suggestions from code review
Co-authored-by: Raphael Michel <michel@rami.io >
---------
Co-authored-by: Raphael Michel <michel@rami.io >
2025-03-27 15:36:20 +01:00
Raphael Michel
4ad9bcf6e7
API: Fix locale accidentally being a required field
2025-02-12 17:55:30 +01:00
Raphael Michel
7afe2e66d7
API: Validate input locales (Z#23182219) ( #4833 )
2025-02-12 12:50:13 +01:00
Raphael Michel
0079be68d3
Allow plugins to add data to the order API (Z#23179688) ( #4822 )
...
* Allow plugins to add data to the order API (Z#23179688)
* Update src/pretix/api/serializers/media.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Fix failing test
---------
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2025-02-10 14:06:20 +01:00
Raphael Michel
53f129d5d3
Add codification of tax rates ( #4372 )
...
* draft
* .
* Rebase migration
* Update src/pretix/base/models/tax.py
Co-authored-by: Mira <weller@rami.io >
* Test, isort, flake, migration rebase
* carry data & API
* Fix failing tests
* docs fixes
* Improve validation
* Tests
* More fixes
---------
Co-authored-by: Mira <weller@rami.io >
2024-12-13 12:04:38 +01:00
Martin Gross
eb685b5141
API: Expose cancellation_date on order endpoint (Z#23170733) ( #4606 )
...
Co-authored-by: robbi5 <richt@rami.io >
2024-11-04 16:41:44 +01:00
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
Richard Schreiber
22e2143623
API: add api_meta to order
2024-07-18 10:01:03 +02:00
Raphael Michel
6ae6eba4de
API: Add details of seats ( #4282 )
2024-07-03 09:48:59 +02:00
Raphael Michel
cd57f1f024
API: Fix creation of embedded variations with explicit sales channels
2024-07-02 09:25:19 +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
fe54a42fc7
Web checkin: Render special cases of pending state in search (Z#23154934) ( #4193 )
2024-06-04 21:53:30 +02:00
Raphael Michel
0f696f42f6
Do not allow currency codes that to not represent money ( #4056 )
...
* Do not allow currency codes that to not represent money
* Rebase migration
* Fix blacklist
2024-04-22 16:22:30 +02:00
Raphael Michel
ac02f3b417
API: Fix crash in order creation (PRETIXEU-9XS)
2024-04-10 09:40:35 +02:00
Raphael Michel
a7735d5d9e
API: Allow request_valid_from in the past ( #4048 )
2024-04-03 17:21:25 +02:00
Raphael Michel
4694719a53
API: Fix creating free orders requiring approval
2024-03-19 10:10:57 +01:00
Raphael Michel
ea74688633
API: Expose OrderPosition.voucher_budget_use ( #3867 )
2024-02-14 13:27:30 +01:00
Raphael Michel
4fb49820af
Add upper limit on positions in an order ( #3806 )
...
* Add upper limit on positions in an order
* Fix form validation
2024-01-19 18:14:45 +01:00
Raphael Michel
7f0ed374b5
API: Support expires attribute during order creation
2023-12-19 11:26:42 +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
dad3de9cd3
API: Fix crash in check-in RPC
2023-11-09 14:40:03 +01: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
2e8447486c
Improve edge cases in handling of check-in nonces ( #3516 )
2023-08-30 10:43:24 +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
37df7a6313
Allow PDF variables to provide a bulk evaluation method (second try at #3517 ) ( #3535 )
2023-08-21 17:59:55 +02:00
Richard Schreiber
ddc94a8a16
Revert "Allow PDF variables to provide a bulk evaluation method ( #3517 )"
...
This reverts commit 6ada83df9a .
2023-08-14 15:11:13 +02:00
Raphael Michel
6ada83df9a
Allow PDF variables to provide a bulk evaluation method ( #3517 )
2023-08-09 18:22:56 +02:00
Raphael Michel
0f9ec8beca
API: Expose TaxRule.custom_rules ( #3426 )
2023-06-27 13:05:54 +02:00
Raphael Michel
bd32b33ba9
Bump Django to 4.1.* ( #2989 )
2023-06-05 09:56:31 +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
3df61b8fb5
Remove debug output
2023-03-17 13:32:52 +01:00
Raphael Michel
4c9640561c
Increase size of monetary decimal fields
2023-03-16 21:26:37 +01:00
Raphael Michel
f63408504e
Allow to define ticket validity through a product ( #3105 )
2023-02-13 14:46:52 +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
ddbe38ca53
API: Do not crash if invalid data type is given for name_parts
2023-01-02 10:17:09 +01:00
Raphael Michel
6a4b792501
API: Fix using invoice address attributes in "include"
2022-12-16 15:23:35 +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
0a30fa70da
Fix bug in 8f94d1447
2022-11-28 10:21:41 +01:00
Raphael Michel
8f94d14479
API: Fix validation of country field inputs
2022-11-25 13:11:17 +01:00
Raphael Michel
62a6a11836
Add refund details to API
2022-11-15 18:10:19 +01:00
Raphael Michel
ceeb69856b
API: Support is_bundled during order creation
2022-11-08 16:55:35 +01:00
Raphael Michel
cb3b1f3ac5
API: Add discount to order position serializer
2022-11-03 15:29:20 +01:00
Raphael Michel
cc4e946d95
API: Fix order creation with nested cart positions
2022-10-10 13:45:11 +02:00
Raphael Michel
38969747f4
API: New implementation for cart creation ( #2833 )
2022-10-10 12:59:38 +02:00
Mauro Amico
a3bff0a697
Add custom_field in orders API ( #2715 )
2022-07-25 15:37:27 +02:00
Raphael Michel
4cc249e20e
Fix pdf_data selection
2022-07-21 09:11:33 +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