Raphael Michel
11632e082f
API: Allow to add a fee to an order ( #4806 ) ( #4829 )
...
* API: Allow to add a fee to an order (#4806 )
* Fix example in docs
* Consistent order of examples
* Add create_fees to example
* docs: None -> null
* docs: update fee_type options
---------
Co-authored-by: Mira Weller <weller@rami.io >
2025-02-25 14:41:28 +01:00
Martin Gross
083e5ed265
New Signal: order_expiry_changed ( #4867 )
...
Co-authored-by: Raphael Michel <michel@rami.io >
2025-02-25 13:38:26 +01:00
Raphael Michel
2f2551cc71
Prepare for new docs, remove user docs as they move to own repo ( #4819 )
2025-02-14 14:05:19 +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
Mira Weller
f014a9bbd3
Reapply "Implement hidden_if_item_available_mode option (Z#23177008) ( #4776 )"
...
This reverts commit 5cd7959e86 .
2025-01-24 14:48:28 +01:00
Mira Weller
5cd7959e86
Revert "Implement hidden_if_item_available_mode option (Z#23177008) ( #4776 )"
...
This reverts commit b847612e1a .
2025-01-24 14:07:55 +01:00
Mira
b847612e1a
Implement hidden_if_item_available_mode option (Z#23177008) ( #4776 )
2025-01-24 11:24:50 +01:00
Mira
c8d4815c9e
LogEntryType registry ( #4235 )
...
Move display of LogEntry details from the `logentry_display` and
`logentry_object_link` signals to a class hierarchy based approach.
For each action_type, an instance of a subclass of `LogEntryType`
is registered in the `log_entry_types` registry.
Analogous to EventPluginSignal, this registry is an `EventPluginRegistry`,
so it keeps track of the plugin the LogEntryType is defined in.
---------
Co-authored-by: Raphael Michel <michel@rami.io >
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2025-01-16 13:05:57 +01:00
Richard Schreiber
c25d6988a7
Widget: add option to always show event info
2025-01-16 11:54:24 +01:00
Nicolas Thumann
6846348a7f
Fix typo ( #4748 )
2025-01-14 19:49:23 +01:00
Raphael Michel
595c042624
Regenerate OrderPosition.web_secret when chaning other secrets
2025-01-03 15:21:45 +01:00
Raphael Michel
db614d36e6
Block access to manifests in default nginx configurations
2024-12-15 11:59:11 +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
Raphael Michel
cc4fbfe4c7
API: Allow to block/unblock seats in bulk ( #4668 )
...
* API: Allow to block/unblock seats in bulk
* Update doc/api/resources/seats.rst
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Update doc/api/resources/seats.rst
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Update doc/api/resources/seats.rst
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Update src/pretix/api/views/event.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
---------
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2024-12-02 16:03:11 +01:00
Raphael Michel
7dd455ce15
Fix #4641 -- Make usage of argon2id optional ( #4643 )
2024-11-26 17:31:27 +01:00
Mira
4b8416df8f
docs: update nginx config example ( #4640 )
2024-11-19 09:28:01 +01:00
Raphael Michel
d2a364e848
Docs: Fix documentation of invoice API
2024-11-18 17:08:51 +01:00
Raphael Michel
a5c39271dd
Make API security profiles pluggable ( #4597 )
...
* Make API security profiles pluggable
* Update src/pretix/api/signals.py
Co-authored-by: robbi5 <richt@rami.io >
* REmove dead class
---------
Co-authored-by: robbi5 <richt@rami.io >
2024-11-11 17:13:53 +01:00
Raphael Michel
3d85d9d865
Remove deprecated auto_checkin_sales_channels ( #4587 )
...
* Remove deprecated auto_checkin_sales_channels
* Fix Query count
2024-11-06 12:30:41 +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
9fcef2dcaa
API: Fix deleting checkin-lists (Z#23170525) (PRETIXEU-AS5) ( #4600 )
2024-10-31 17:44:04 +01:00
Mira
d97c983b6f
Fix API serializer for auto_checkin_rules to accept sales channel identifiers (Z#23170095) ( #4579 )
...
* Fix API serializer for auto_checkin_rules to accept sales channel identifiers instead of PKs
* False -> false in json
2024-10-29 09:14:22 +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
5795aa6492
Docs: Fix various sphinx warnings
2024-10-25 21:58:14 +02:00
Mira
401218b0a3
API: Allow filtering subevents by is_public ( #4544 )
2024-10-23 16:42:22 +02:00
Raphael Michel
99ce7effde
Add ticket renderer RPC API (Z#23165429) ( #4525 )
...
---------
Co-authored-by: Mira Weller <weller@rami.io >
2024-10-15 12:11:09 +02:00
Mira
359df1f51e
Cross selling ( #4185 )
...
Product categories can now be marked as "cross-selling categories", causing them to
appear in the add-on checkout step as additional recommendations, depending on
their cross-selling visibility (always, only if certain products are already in the cart, or
only if they qualify for a discount according to discount rules).
---------
Co-authored-by: Raphael Michel <michel@rami.io >
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2024-10-14 14:39:49 +02:00
George Hickman
9dc38e42d8
Add device_changed signal ( #4412 )
...
This provides both the original and updated version of the Device so
subscribers can see the changes.
2024-10-11 11:08:23 +02:00
Raphael Michel
bfd88d1496
Docs: Fix wrong field name in example
2024-10-10 13:51:33 +02:00
Raphael Michel
cdc5401dc2
Allow to set fallback secret keys ( #4482 )
2024-10-07 16:31:24 +02:00
Raphael Michel
9616369f07
Formally deprecate eu_reverse_charge ( #4470 )
2024-09-17 11:39:32 +02:00
Richard Schreiber
7efe7b5ff7
Docs: fix typo for SSO provider instead of client
2024-09-05 13:02:20 +02:00
Raphael Michel
b1bfa1acee
API: Provide useful device_id in checkins (Z#23163025) ( #4427 )
2024-08-29 12:36:27 +02:00
Raphael Michel
a6f93b6cf0
Seats API: Add is_available filter (Z#23163419) ( #4409 )
...
* Seats API: Add is_available filter (Z#23163419)
* docs
2024-08-21 17:43:13 +02:00
Raphael Michel
eb2ad48089
Docs: Android 4 support dropped for pretixPRINT
2024-08-19 17:26:02 +02:00
Raphael Michel
9197274528
Add documentation on CSP for the widget ( #4398 )
2024-08-19 13:47:47 +02:00
George Hickman
cdde688964
Remove git dir and work tree config from pre-commit hook ( #4397 )
...
These variables effectively hardcode the location from which the script
is run. We shouldn't need these since git should know that it is inside
a repo when run.
2024-08-15 12:42:57 +02:00
Mira
dc1973f4ff
Add API endpoint /seats to event (Z#23159536) ( #4321 )
...
* add API endpoint /seats to event
* fix logging
* add Seat annotations
* add seats endpoint for subevents
* return ids of occupying objects instead of boolean flags
* wip
* include orderposition instead of order in seat info
* add API documentation
* Apply suggestions from code review
Co-authored-by: Raphael Michel <michel@rami.io >
* Apply suggestions from code review
* Clarify API docs
* add api examples
* add test cases
* require can_view_orders permission for retrieving seats
* improve permission handling
* Revert "improve permission handling"
This reverts commit f32b532cc6 .
* improve permission handling (minimal version)
* formatting
* add permission tests
* fix bug
* update permission checks
* Apply suggestions from code review
Co-authored-by: Raphael Michel <michel@rami.io >
* add tests for permission checks
* add tests for expand=voucher and expand=cartposition
* remove unused parameter
* test query count
* codestyle
---------
Co-authored-by: Raphael Michel <michel@rami.io >
2024-08-02 09:17:46 +02:00
Raphael Michel
cab360bdb6
Move auto check-in to plugin with more functionality ( #4331 )
...
* Move auto check-in to plugin with more functionality
* Rename field
* Add to MANIFEST.in
2024-07-29 09:46:53 +02:00
Raphael Michel
c6a2ae3783
Docs: Remove pygments-markdown-lexer (unmaintained, and now in pygments core)
2024-07-29 09:45:53 +02:00
Raphael Michel
fa3ac69b8e
API: Allow to filter enabled webhooks (Z#23160605) ( #4336 )
...
* API: Allow to filter enabled webhooks (Z#23160605)
* Fix naming
* Fix isort
2024-07-26 17:04:12 +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
3ee5e9cfbc
Docs: Add migration note
2024-07-26 13:54:23 +02:00
Raphael Michel
7c43f115b2
Docs: Update Android version policy
2024-07-25 13:18:37 +02:00
Martin Gross
479f51a84c
Apply suggestions from code review
...
Co-authored-by: robbi5 <richt@rami.io >
Co-authored-by: Felix Rindt <felix@rindt.me >
2024-07-24 14:23:12 +02:00
Martin Gross
a3ac54d419
Docs: Add documentation on GetYourGuide
2024-07-24 14:23:12 +02:00
Gero Nagel
ff3a49ab2a
Docs: Remove redundant package dependency ( #4327 )
...
* remove naming python3-dev twice
* Revert "ListExporter: Do not create excel sheets with more than 30 characters"
This reverts commit ca3802da90 .
* Revert "remove naming python3-dev twice"
This reverts commit 7adf2d65e8 .
* Revert "Revert "ListExporter: Do not create excel sheets with more than 30 characters""
This reverts commit d289dc0d1d .
* delete naming pyhton3-dev twice
2024-07-23 15:54:37 +02:00
dependabot[bot]
2287be2009
Update sphinx requirement from ==7.3.* to ==7.4.* ( #4306 )
...
Updates the requirements on [sphinx](https://github.com/sphinx-doc/sphinx ) to permit the latest version.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases )
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES.rst )
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v7.3.0...v7.4.4 )
---
updated-dependencies:
- dependency-name: sphinx
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-23 13:29:18 +02:00
Richard Schreiber
22e2143623
API: add api_meta to order
2024-07-18 10:01:03 +02:00
Raphael Michel
092de9e3c4
Add webhook for pretix.event.order.deleted (Z#23159520) ( #4310 )
2024-07-17 17:15:35 +02:00