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
Mira
3170744c56
Bleach 6 update ( #4610 )
...
* Update bleach requirement from ==5.0.* to ==6.2.*
Updates the requirements on [bleach](https://github.com/mozilla/bleach ) to permit the latest version.
- [Changelog](https://github.com/mozilla/bleach/blob/main/CHANGES )
- [Commits](https://github.com/mozilla/bleach/compare/v5.0.0...v6.2.0 )
---
updated-dependencies:
- dependency-name: bleach
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
* Update bleach parameter types
* Fix tests
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-11 15:34:40 +01:00
Raphael Michel
5aba1f9a23
Do not try to delete cart positions twice (PRETIXEU-ARN)
2024-11-07 14:28:35 +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
Raphael Michel
4ca9a43890
Fix performance issue in filtering checkin list (Z#23170917) ( #4607 )
...
* Fix performance issue in filtering checkin list
* remove test
2024-11-06 12:30:37 +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
ef5fcde5d9
Seating plans: Validate duplicate seat IDs ( #4564 )
2024-10-28 11:27:27 +01:00
Raphael Michel
5795aa6492
Docs: Fix various sphinx warnings
2024-10-25 21:58:14 +02:00
Raphael Michel
22e9a6eb92
Add warning to backend if cronjob is not running ( #4550 )
2024-10-24 22:50:34 +02:00
Mira
2d9bfc80dc
Fix "Your order qualifies for a discount" notice for discounted variation products ( #4541 )
2024-10-21 13:26:20 +02:00
Martin Gross
e49f938eb3
BulkVouchers: Append mail-recipient to comment instead of overwriting it (Z#23168852)
2024-10-16 10:37:06 +02:00
Mira
a3e2540331
Display "Normal category" instead of "None" in category list ( #4526 )
2024-10-15 12:14:15 +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
Mira
c10efc692d
Let organizers specify a helptext for the custom invoice field (Z#23167497) ( #4520 )
2024-10-14 09:22:58 +02:00
Raphael Michel
8f0a277c7b
Fix tax rule calculation of negative amounts (PRETIXEU-ANN)
2024-10-11 15:28:07 +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
8efe276ed0
Fix negative prices in bundles when tax rate is 0 ( #4513 )
2024-10-09 08:16:01 +02:00
Raphael Michel
61b25acdd2
Fix email confirm hash in templates
2024-10-07 17:54:40 +02:00
Raphael Michel
6cc9529d9a
Authentication: Support for fallback secret keys in get_session_auth_hash ( #4481 )
...
* Authentication: Support for fallback secret keys in get_session_auth_hash
* Update src/pretix/presale/utils.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
---------
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2024-10-07 16:58:37 +02:00
Raphael Michel
1334a570e4
Generate email confirmation secret from tagged_secret ( #4480 )
2024-10-07 13:58:08 +02:00
Raphael Michel
827e127568
Fix #4365 -- Missing date in timeline
2024-10-04 16:17:52 +02:00
Mira
fe80f5fb78
Utils for internal plugin ( #4483 )
...
* Add full_code property to OrderPosition
* Add inline "json_script" as supported data source for select2
* Use shorter OrderPosition.code
2024-09-26 19:29:33 +02:00
Raphael Michel
a2c15ad89e
Check-in: Prevent duplicate auto check-outs (Z#23167003) ( #4488 )
2024-09-26 17:54:27 +02:00
Raphael Michel
4069c61054
runperiodic: Allow to list all tasks
2024-09-26 10:32:53 +02:00
Raphael Michel
eb92e4d8e6
Render progress info on non-javascript fallback page for celery tasks ( #4452 )
...
* Render progress info on non-javascript fallback page for celery tasks
* Review notes
2024-09-17 13:29:27 +02:00
Raphael Michel
32d6ded003
Stricten password validation to match PCI DSS requirements ( #4467 )
...
* Stricten password validation to match PCI DSS requirements
* Review fix
* Fix a file header
2024-09-17 13:29:17 +02:00
Raphael Michel
aa07533693
Order import: Allow to set check-in attention and text (Z#23165806) ( #4469 )
2024-09-17 11:50:19 +02:00
Raphael Michel
9616369f07
Formally deprecate eu_reverse_charge ( #4470 )
2024-09-17 11:39:32 +02:00
Raphael Michel
24e2b1b9ab
Import: Parse iso dates
2024-09-12 09:32:25 +02:00
Martin Gross
eebdce80cd
OIDC: Respect token_endpoint_auth_methods_supported (Z#2164777) ( #4459 )
2024-09-11 16:40:42 +02:00
Raphael Michel
667c2555b2
AsyncMixin: Fix crash on invalid query string (PRETIXEU-AHG)
2024-09-10 14:00:08 +02:00
Raphael Michel
0b4e99c2d8
Fix inprecise wording
2024-08-28 16:41:37 +02:00
Mira
91e69f793d
Show weekday in subevent dates [Z#23161884] ( #4383 )
2024-08-27 22:22:44 +02:00
Mira
f819f0c316
Escape HTML in placeholder samples in mail preview ( #4413 )
...
CVE-2024-8113
2024-08-23 14:41:25 +02:00
Raphael Michel
6087665775
Email preview: Include prefix in subject ( #4395 )
2024-08-23 13:42:29 +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
b96374fcf6
Do not create duplicate memberships on order changes (Z#23163336) ( #4408 )
2024-08-21 17:30:42 +02:00
Raphael Michel
0a5f3e6dd5
Fix availability of payment methods in time machine (Z#23162163) ( #4390 )
2024-08-13 12:52:14 +02:00
Raphael Michel
022f44ad00
PDF editor: New text element implementation ( #4246 )
...
* draft
* almost working
* Widgth adjustment
* Fix crash on empty text
* Change default layouts
* Fix editor bugs
* Update src/pretix/control/templates/pretixcontrol/pdf/index.html
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Show deprecated text on old text
* lockScalingFlip
* Regroup editor controls
* Update src/pretix/static/pretixcontrol/js/ui/main.js
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Update src/pretix/static/pretixcontrol/js/ui/main.js
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Update src/pretix/static/pretixcontrol/js/ui/main.js
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Update src/pretix/static/pretixcontrol/js/ui/editor.js
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Increase default height even further
* Add a small version warning
* Update src/pretix/control/templates/pretixcontrol/pdf/index.html
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Update src/pretix/control/templates/pretixcontrol/pdf/index.html
Co-authored-by: Richard Schreiber <schreiber@rami.io >
---------
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2024-08-07 11:26:47 +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
11e04ea3f2
ListExporter: Allow to override CSV encoding in subclass (Z#23160604) ( #4367 )
2024-08-01 16:20:00 +02:00
Raphael Michel
ad33785f4c
API: Allow to set seating_allow_blocked_seats_for_channel (Z#23159519) ( #4333 )
2024-07-30 16:28:08 +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
f660f35766
Fix an English word usage
2024-07-26 13:54:16 +02:00
Raphael Michel
19f3fbc7e8
Order data export: Include ID of parent position of add-ons
2024-07-23 15:52:55 +02:00
dependabot[bot]
711f08c9e8
Update python-bidi requirement from ==0.4.* to ==0.5.* ( #4325 )
...
* Update python-bidi requirement from ==0.4.* to ==0.5.*
Updates the requirements on [python-bidi](https://github.com/MeirKriheli/python-bidi ) to permit the latest version.
- [Release notes](https://github.com/MeirKriheli/python-bidi/releases )
- [Changelog](https://github.com/MeirKriheli/python-bidi/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/MeirKriheli/python-bidi/compare/v0.4.0...v0.5.0 )
---
updated-dependencies:
- dependency-name: python-bidi
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
* Update import
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Raphael Michel <michel@rami.io >
2024-07-23 13:27:15 +02:00
Raphael Michel
ca3802da90
ListExporter: Do not create excel sheets with more than 30 characters
2024-07-23 09:35:34 +02:00
Martin Gross
a77f2d01a7
CartManager: Allow to explicitly set an order expiration
2024-07-19 11:38:36 +02:00
Raphael Michel
ca4f511cde
Voucher import: Fix subevent column
2024-07-19 10:56:17 +02:00
Richard Schreiber
22e2143623
API: add api_meta to order
2024-07-18 10:01:03 +02:00