Raphael Michel
fdead71884
Optionally allow self-service order changes after check-in
2023-03-17 09:22:44 +01:00
Raphael Michel
ee4081d9c3
API: Allow to filter events by testmode attribute
2023-03-10 16:34:54 +01:00
Raphael Michel
5c8a3f18f3
Check-in log: Add select2 for gate selection
2023-03-10 15:21:25 +01:00
Raphael Michel
497e6f5c8f
Check-in log: Add select2 for device selection
2023-03-09 18:15:39 +01:00
Raphael Michel
3bbed98844
Fix a potentially destructive bug in 61ae434ab
2023-03-08 23:48:45 +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
926d334b10
[SECURITY] Enforce session validation on oauth authorize endpoint
2023-03-06 11:52:01 +01:00
Raphael Michel
9bed40fa09
Add name of waiting list entry to voucher
2023-03-03 14:42:32 +01:00
Raphael Michel
ed1dae5fde
API: Fix duplicate results when filtering orders
2023-03-03 14:36:40 +01:00
Raphael Michel
79c7b53efa
Self-service order change: Enforce hidden variations
2023-02-22 16:38:34 +01:00
Raphael Michel
f08333814f
Add OrderPosition.ignore_from_quota_while_blocked ( #3119 )
2023-02-22 12:44:51 +01:00
Raphael Michel
72aaf24a40
Fix failing tests after Stripe provider change
2023-02-17 09:58:36 +01:00
Raphael Michel
2ba9514b6f
Invoicing: Allow to show exchange rates based on sources/rules ( #3122 )
2023-02-15 13:22:04 +01:00
Martin Gross
20581cd31c
API: Expose organizer and event URL (Z#23116269) ( #3121 )
2023-02-14 14:47:18 +01:00
Raphael Michel
5ae3b27e83
Item validity: Compute month ranges one day shorter
2023-02-14 09:39:03 +01:00
Raphael Michel
f63408504e
Allow to define ticket validity through a product ( #3105 )
2023-02-13 14:46:52 +01:00
Julian Rother
28eb730fdd
Separate mail template for incomplete payment notifications ( #2999 )
...
* Separate mail template for incomplete payment notifications
* Update src/pretix/base/settings.py
Co-authored-by: Richard Schreiber <wiffbi@gmail.com >
* Update src/pretix/control/forms/event.py
Co-authored-by: Richard Schreiber <wiffbi@gmail.com >
---------
Co-authored-by: Raphael Michel <mail@raphaelmichel.de >
Co-authored-by: Richard Schreiber <wiffbi@gmail.com >
2023-02-09 22:12:35 +01:00
Raphael Michel
6902725f3c
New check-in features ( #3022 )
2023-02-09 09:46:46 +01:00
ser8phin
82dd417a8e
Webhooks: Add comment field ( #3095 )
2023-02-07 15:17:19 +01:00
Raphael Michel
749f5c7e6c
Invoices: Visibly mark paid invoices ( #3094 )
2023-02-07 11:34:38 +01:00
Raphael Michel
108408366e
Fix localization issue in scheduled emails
2023-02-07 10:05:26 +01:00
Raphael Michel
90978e5cab
Update from PyPDF2 to pypdf
2023-02-06 10:09:30 +01:00
Raphael Michel
8bba1a2ea6
Fix #1251 -- Event list/calendar: Show "event almost sold out" state ( #3063 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-02-01 13:20:06 +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
8b81ef6f43
Fix test classes
2023-02-01 12:27:15 +01:00
Richard Schreiber
a7f9e100d2
Clean up localization or error messages in cart ( #3049 )
2023-01-30 17:24:09 +01:00
Raphael Michel
fdc15a753c
Scheduled exports: Set owner to cc instead of to if there is an explicit recipient ( #3045 )
2023-01-23 11:10:47 +01:00
Raphael Michel
56d928d5ec
Widget: Do not declare products "FREE" if they have mandatory addons ( #3041 )
2023-01-20 09:15:14 +01:00
Raphael Michel
8b74f791f4
Export schedule: Fix computation of start time on same day
2023-01-19 14:34:27 +01:00
Raphael Michel
19d1a8de71
Scheduled exports ( #3033 )
2023-01-19 11:46:30 +01:00
Raphael Michel
8114b47c8c
API: Support for date ranges in exports
2023-01-13 13:48:45 +01:00
Raphael Michel
bf4569b080
Exports: Add predefined timeframes ( #3027 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-01-13 13:14:08 +01:00
Raphael Michel
9dd3b12625
Validate image size in pixels at upload time ( #3003 )
2023-01-12 16:30:28 +01:00
Raphael Michel
6b44cae607
Fix incorrect handling of admission/personalized in API PATCH
2023-01-10 17:28:58 +01:00
Raphael Michel
9b1d7cc522
Sendmail: Abstract away to allow more types of recipients ( #2994 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-01-10 12:03:50 +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
e5528f7784
Writable API for ticket layouts ( #3004 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-01-09 13:44:01 +01:00
Raphael Michel
a2f2d25169
Allow users with can_checkin_orders permission to use the bulk actions of the check-in list view
2023-01-04 18:13:24 +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
5587aebcd8
Fix failing widget tests
2022-12-21 15:02:36 +01:00
Raphael Michel
1238165e7a
PPv2: Handle types correctly in webhook
2022-12-20 15:29:37 +01:00
Raphael Michel
15272cc3e6
Bump django-oauth-toolkit to 2.2.* ( #2985 )
2022-12-19 12:26:45 +01:00
Raphael Michel
60554dad9a
Remove usage of deprecated Django APIs
2022-12-17 16:26:24 +01:00
Raphael Michel
6a4b792501
API: Fix using invoice address attributes in "include"
2022-12-16 15:23:35 +01:00
Raphael Michel
cb1f63bf80
Fix regression in address validation for resellers
2022-12-12 17:21:55 +01:00
Raphael Michel
3d9679a144
Allow variations to override item meta data ( #2965 )
2022-12-12 12:06:09 +01:00
Raphael Michel
5f899ed5c5
Bump chardet to 5.1.*
2022-12-12 12:03:27 +01:00
Raphael Michel
247a61489f
XLSX generation: Remove invalid unicode characters
2022-12-09 17:41:33 +01:00
Raphael Michel
28e529995d
Add missing license headers
2022-12-09 13:24:17 +01:00