Kian Cross
f9f629299b
Ensure customer_signed_in signal is fired for popup login ( #3835 )
...
In a7f7c64 , a `customer_signed_in` in signal was introduced. However,
when a user currently logs in using a popup, the signal is not fired.
This commit resolves this.
2024-01-25 10:03:50 +01:00
Raphael Michel
6af2d38a98
Add __Host- prefix to CSRF and session cookie, remove cookie_domain ( #3831 )
...
* Add __Host- prefix to CSRF and session cookie, remove cookie_domain
* Fix tests
2024-01-25 09:45:56 +01:00
Phin Wolkwitz
0a154dc79f
Presale: Fix booking period error message logic (Z#23115841) ( #3832 )
...
* Fix presale start and end error message logic
* Improve readability
2024-01-23 15:58:35 +01:00
Raphael Michel
6474240d49
Fix display price for vouchers with all_bundles_included
2024-01-22 17:43:11 +01:00
Kian Cross
a8893bdc96
Fix incorrect order status on customer profile orders ( #3785 )
...
When a customer views the list of their orders on their profile,
orders which have been cancelled with a fee are displayed as 'paid'.
This commit fixes this by using the same logic from other places
where order status badges are displayed.
2024-01-03 11:03:13 +01:00
Raphael Michel
092b51f8f3
Waiting list: Fix crash with invalid subevent id
2023-12-21 13:42:35 +01:00
Raphael Michel
aa121b900e
Payment providers: Ignore case when sorting by name
2023-12-20 13:51:19 +01:00
Raphael Michel
40cdb0c507
Fix favicon loading
2023-12-08 15:48:57 +01:00
Raphael Michel
12a898476e
Replace redirect() with redirect_to_url() if we don't need Django's resolution
2023-12-08 15:38:50 +01:00
Raphael Michel
bbf360b569
Widget: Allow to call subevents by URL isntead of attribute
2023-11-28 09:37:45 +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
Mira
65dbf03a12
Fix #3701 -- Don't use static cookie_domain on custom domains ( #3728 )
2023-11-20 11:33:45 +01:00
Raphael Michel
fb28d6b927
Fix payment provider priority not respected
2023-11-14 13:05:11 +01:00
Richard Schreiber
0d82c3703d
Widget: label button in event-list with "More info“ when availability is unknown (Z#23135197) ( #3715 )
...
* Widget: show "more info“ for unknown availability
* fix localization
Co-authored-by: Raphael Michel <michel@rami.io >
* fix tests
---------
Co-authored-by: Raphael Michel <michel@rami.io >
2023-11-13 18:15:18 +01:00
Raphael Michel
d7aa94d6ae
Add public filters based on meta data ( #3673 )
...
* Add public filters based on meta data
* Fix licenseheaders
* ignore empty values
* Fix tests
* Full non-widget implementation
* Widget support
* Add a few tests
* Allow to reorder properties
* Fix isort
* Allow to opt-out for specific events
* Fix name clash between new and old field to make migration feasible
2023-11-10 12:10:01 +01:00
Raphael Michel
3af2342d7b
Replace Item.hidden_if_available with relationship to other Item ( #3686 )
...
* draft
* Implementation that is closer to old one
* Fix tests
* Add tests
* Update src/pretix/control/forms/item.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Review notes
---------
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-11-06 13:26:32 +01:00
Raphael Michel
8071207bf3
Order change: Allow price reduction as long as no refund is required (Z#23135268) ( #3689 )
...
* Order change: Allow price reduction as long as no refund is required
* Update src/pretix/base/settings.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
---------
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-11-06 10:07:21 +01:00
Raphael Michel
e0e2b2d7f7
Allow hidden payment methods on payment method change ( #3682 )
...
* Allow hidden payment methods on payment method change
* Save hashes to meta data
2023-11-03 13:42:34 +01:00
Raphael Michel
000c64755d
Free price: Allow to suggest a different price than the minimum ( #3666 )
...
* Free price: Allow to suggest a different price than the minimum
* Full implementation
* Widget tests
* Add min values to titles
2023-10-27 13:36:01 +02:00
Raphael Michel
b32249d48b
Make redirections after voucher redemption more consistent
2023-10-27 11:47:22 +02:00
Raphael Michel
c325cc1120
Fix crash in gift card detail view (PRETIXEU-97N)
2023-10-27 10:46:05 +02:00
Raphael Michel
a0831890ad
Check-in: New flags for check-in lists ( #3577 )
2023-10-23 15:52:06 +02:00
Richard Schreiber
91d99d5f14
Waitinglist: add email-address to confirmation text ( #3662 )
2023-10-23 13:42:57 +02:00
Raphael Michel
abda800953
Do not treat event as free if there are mandatory non-free addons ( #3646 )
2023-10-16 12:35:20 +02:00
Raphael Michel
f1a29a7c5b
Customer account: Catch IntegrityError during email change
2023-10-11 11:39:45 +02:00
Richard Schreiber
66ae5d1af2
Widget: fix running different versions of Vue on the same page
2023-09-14 10:31:18 +02:00
Raphael Michel
734a116b6f
Pass subevent to item_descriptions signal
2023-09-08 17:35:29 +02:00
Raphael Michel
e50db7844b
Log pretix.customer.created when creating account through OIDC
2023-09-06 09:55:56 +02:00
Raphael Michel
9e3ad6c05c
Order payment step: Pass info_data to checkout_confirm_render
2023-08-23 12:18:49 +02:00
Kian Cross
a7f7c64cce
Add signals for customer account creation and sign in ( #3470 )
2023-07-17 11:09:05 +02:00
Richard Schreiber
1d49c98cf2
Widget: add lightbox for product images (Z#23123811) ( #3439 )
2023-06-29 12:23:00 +02:00
Raphael Michel
cc7f249cb8
Fix crash if a tax rule on a fee prevents sale (PRETIXEU-8MZ)
2023-06-23 11:49:09 +02:00
Raphael Michel
61ab6f729d
Add webhooks for waiting list events ( #3423 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-06-21 14:17:41 +02:00
Raphael Michel
a2f3dcce02
Do not allow to generate invoice for expired or canceled order
2023-06-13 15:56:18 +02:00
Raphael Michel
bd32b33ba9
Bump Django to 4.1.* ( #2989 )
2023-06-05 09:56:31 +02:00
Raphael Michel
7a419f9bb5
Hide voucher redemption if the sale period is over
2023-05-26 11:30:09 +02:00
Raphael Michel
c8ef681cc3
Event calendar: Respect voucher for availability ( #3351 )
2023-05-24 17:52:10 +02:00
Raphael Michel
63e4841460
Remove debug statement
2023-05-24 11:33:23 +02:00
Raphael Michel
1237b8ba47
Invoice: Improve handling of special characters in file names ( #3347 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-05-23 12:17:06 +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
90ee435f55
Widget: Fix waiting list integration of seated events ( #3323 )
2023-05-16 18:07:00 +02:00
Julian Rother
14fcacfb4d
Fix Order._can_be_paid checks
2023-05-16 13:23:57 +02:00
Raphael Michel
6fac1aeb62
Add new gift card to orderposition relationship ( #3291 )
2023-05-09 09:54:46 +02:00
Raphael Michel
c051d04462
OIDC: Fix error in URL splitting
2023-05-08 12:51:14 +02:00
Richard Schreiber
1d0eb81659
Widget & Cart: Add custom number spinners for item quantity
2023-05-08 11:38:44 +02:00
Raphael Michel
d800447cd6
Fix for #3130 -- OIDC with Azure AD issues ( #3222 )
2023-05-08 10:27:15 +02:00
Raphael Michel
11e3bd4d39
Add support for GeoIP data ( #3230 )
2023-04-17 09:50:46 +02:00
Raphael Michel
a2fd012106
Add-on step: Catch ValueError on invalid input
2023-04-16 14:14:29 +02:00
Raphael Michel
ecb2865cb8
Widget: Add hidden location in detail view
2023-04-05 11:22:40 +02:00
Raphael Michel
0b4daa9b16
Do not use "nonce" in user-exposed strings, as it is a slur in Britisch Englisch
2023-03-17 22:07:37 +01:00