Raphael Michel
2d8fba7d7c
Treat partially paid expired orders as overpaid orders (Z#23147757) ( #3990 )
...
* Treat partially paid expired orders as overpaid orders (Z#23147757)
* Use is_overpaid from annotate_overpayments in OrderFilterForm
* Revert change to pending sum
* Show warning on order page
---------
Co-authored-by: Mira Weller <weller@rami.io >
2024-03-22 10:17:51 +01:00
Mira
fa3265b1fb
Let plugins prevent the download of individual tickets in an order ( #3858 )
...
* Let plugins allow/prevent the download of individual tickets in an order (#3836 )
(extends the functionality of the allow_ticket_download signal)
(cherry picked from commit e20edab98f )
* fix bug where in some cases, only the first ticket could be downloaded
2024-02-06 17:35:59 +01:00
Mira
bac673f3ab
Allow template syntax in event text (Z#23140046) ( #3815 )
...
* remove duplicate context generation
* allow text templates in frontpage_text
* refactor: move placeholder functionality to separate file
* fix wrong class name, code style
* update year in license header
* undo license header update
* use new function name
* render only the placeholders that are actually used in the message
* refactoring
* add str(...) call
* Update doc/development/api/placeholder.rst
Co-authored-by: Raphael Michel <michel@rami.io >
* rename register_mail_placeholders to register_template_placeholders
(deprecate old name)
* isort
* add signals to docs
---------
Co-authored-by: Raphael Michel <michel@rami.io >
2024-02-06 11:32:03 +01:00
Martin Gross
9d115c30d7
Revert "Let plugins allow/prevent the download of individual tickets in an order ( #3836 )"
...
This reverts commit e20edab98f .
2024-02-02 16:09:42 +01:00
Mira
e20edab98f
Let plugins allow/prevent the download of individual tickets in an order ( #3836 )
...
(extends the functionality of the allow_ticket_download signal)
2024-02-01 17:45:58 +01:00
Raphael Michel
7f948bf263
Refunds in state "done" should always have an execution date
2023-12-12 14:20:59 +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
2ef015015a
Allow to postpone invoice creation on order changes ( #3716 )
...
* Allow to postpone invoice creation on order changes
* Add tests
* isort fix
* Fix failures
* More tests
* Update src/pretix/presale/views/order.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Update src/pretix/base/services/orders.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Update src/pretix/base/services/orders.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Update src/pretix/base/services/orders.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Update src/pretix/base/models/orders.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
---------
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-11-22 15:45:27 +01:00
Raphael Michel
77da4052b9
Order list export: Expose same "extended status" as in backend ( #3674 )
...
* Order list export: Expose same "extended status" as in backend
* Review notes
2023-11-15 15:20:30 +01:00
Raphael Michel
3c46c461c0
Translate question options in backend and PDFs (Z#23134850) ( #3693 )
...
* Translate question options in backend and PDFs
* Extend to invoices
2023-11-13 15:48:45 +01:00
Raphael Michel
a0831890ad
Check-in: New flags for check-in lists ( #3577 )
2023-10-23 15:52:06 +02:00
Raphael Michel
dea7de4e6c
Fix Order.can_modify_answers if only invoice name is required
2023-09-14 10:35:04 +02:00
Raphael Michel
babe0934a8
Fix incorrect usage of email subject setting
2023-09-12 16:58:51 +02:00
Raphael Michel
7545e92373
[SECURITY] Do not allow Pillow to parse EPS files
2023-09-12 11:50:01 +02:00
Raphael Michel
c842ea597c
New locking mechanism ( #2408 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-09-11 11:44:50 +02:00
Mira
6250ab2165
Bank transfer: Allow customer to send latest invoice via email (Z#207218) ( #3511 )
...
Co-authored-by: Raphael Michel <michel@rami.io >
2023-08-09 18:23:45 +02:00
Raphael Michel
b51c9f7552
Upgrade to Django 4.2 ( #3497 )
2023-08-09 14:47:41 +02:00
Raphael Michel
ef0024b2ef
Payment deadline delay: Respect week days
2023-07-27 13:49:31 +02:00
Phin Wolkwitz
52ae7626b0
Send mail on payment failure [Z#23122835] ( #3473 )
...
Co-authored-by: Raphael Michel <michel@rami.io >
2023-07-21 14:17:51 +02:00
Raphael Michel
c6bb3e71bf
Order expiration: Allow to configure a delay in days ( #3425 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-06-28 13:30:36 +02:00
Raphael Michel
f4b437e92b
Remove MariaDB support ( #3381 )
2023-06-05 18:25:20 +02:00
Raphael Michel
bd32b33ba9
Bump Django to 4.1.* ( #2989 )
2023-06-05 09:56:31 +02:00
Raphael Michel
af503d06fe
Remove debug statement
2023-05-24 11:32:53 +02:00
Raphael Michel
c75c080c5c
Vouchers: Allow to set all addons or bundles as included ( #3322 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-05-22 11:59:27 +02:00
Raphael Michel
8d6d0c5893
Show name including saluation in some places (Z#23121817) ( #3320 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-05-17 11:53:28 +02:00
Raphael Michel
418bfa8b6b
Do not offer manual expiry for orders in approval process
2023-04-28 18:30:46 +02:00
Raphael Michel
fdead71884
Optionally allow self-service order changes after check-in
2023-03-17 09:22:44 +01:00
Raphael Michel
e83798a9b7
Increase validated size of prices
2023-03-16 21:33:06 +01:00
Raphael Michel
4c9640561c
Increase size of monetary decimal fields
2023-03-16 21:26:37 +01:00
Raphael Michel
859004ec59
Use more sensible defaults for check-in lists in event series ( #3147 )
2023-03-14 22:26:40 +01:00
Raphael Michel
136511f394
Order.send_email: Support for attach_cached_files
2023-03-14 21:46:31 +01:00
Raphael Michel
61ae434ab1
Allow attendees to change selected add-ons of same price ( #3150 )
2023-03-08 16:01:59 +01:00
Raphael Michel
7d4b575150
Ensure total ordering of paginated lists ( #3061 )
2023-02-24 10:51:51 +01:00
Raphael Michel
f08333814f
Add OrderPosition.ignore_from_quota_while_blocked ( #3119 )
2023-02-22 12:44:51 +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
68430f01a3
OrderPayment.fail(): Return whether fail was successful
2023-02-01 15:45:20 +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
3c1f3a26cf
Always make explicit which tables to lock ( #3058 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-01-25 11:44:11 +01:00
Raphael Michel
603225d042
Separate personalization from admission ( #2990 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-01-09 14:57:35 +01:00
Raphael Michel
6e63d34932
Cart: Prevent TypeError mixing seated and unseated lines
2023-01-02 10:33:51 +01:00
Raphael Michel
b64c5735a8
Make str.format_map with untrusted input safer ( #2931 )
2022-12-08 13:49:07 +01:00
Raphael Michel
6a8df75a9f
Fix regression in handling gift card payments ( #2936 )
2022-12-05 11:32:27 +01:00
Raphael Michel
9624b1c505
Support for external gift cards ( #2912 )
2022-11-23 14:52:56 +01:00
Raphael Michel
6e24c20a7a
Fix edge case in bundle price configuration
2022-11-20 14:20:40 +01:00
Raphael Michel
4630c1fe8b
Allow to charge a cancellation fee on unpaid orders ( #2845 )
2022-11-10 09:11:43 +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
9d1cfd1eb6
Clarify cart order ( #2844 )
2022-10-10 12:59:49 +02:00
Julian Rother
edbd24e942
Checkout: do not show bundled products as "Selected add-ons" in questions step ( #2820 )
2022-10-07 09:12:13 +02:00