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 |
|
Raphael Michel
|
3bbed98844
|
Fix a potentially destructive bug in 61ae434ab
|
2023-03-08 23:48:45 +01:00 |
|
Raphael Michel
|
8b8ad34d30
|
Order change: Should not set user for order change manager in presale
|
2023-03-08 23:32:12 +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
|
f29aa73f8d
|
Event series calendar: Allow to hide all past events (#3142)
|
2023-03-06 18:25:45 +01:00 |
|
Raphael Michel
|
50f9cfd402
|
Widget: Keep language in no-cookie-flow
|
2023-02-17 09:58:47 +01:00 |
|
Raphael Michel
|
e33fbaf9c0
|
Order payment: Auto-select payment method if there is only one
|
2023-02-14 14:04:20 +01:00 |
|
Raphael Michel
|
2893f72d5b
|
Widget: Don't set CSP header on non-HTML resources
|
2023-02-09 13:54:46 +01:00 |
|
Raphael Michel
|
ee720cd9db
|
Event list/calendar: Use "buy now" instead of "book now" for available events (#3097)
|
2023-02-07 18:01:21 +01:00 |
|
Raphael Michel
|
7b301b6027
|
Self-service order change: Don't create invoice too early
|
2023-02-01 17:23:28 +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
|
a684aca212
|
Revert "Fix test failing due to tz"
This reverts commit 1d46a96821.
|
2023-02-01 13:16:18 +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
|
1d46a96821
|
Fix test failing due to tz
|
2023-02-01 12:27:22 +01:00 |
|
Richard Schreiber
|
a7f9e100d2
|
Clean up localization or error messages in cart (#3049)
|
2023-01-30 17:24:09 +01:00 |
|
Raphael Michel
|
6ff5b4431c
|
Clean up timezone handling in calendar
|
2023-01-27 16:45:36 +01:00 |
|
Raphael Michel
|
433262f6fc
|
Prepare for DeleteView change in Django 4.0
|
2023-01-24 14:16:01 +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 |
|
Richard Schreiber
|
0bb5af191b
|
Product list: Fix add-to-cart-button being shown on seating-only event (#3038)
|
2023-01-19 10:56:48 +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
|
0b708067de
|
Widget: Support for seated waiting list
|
2022-12-21 12:17:32 +01:00 |
|
Raphael Michel
|
60554dad9a
|
Remove usage of deprecated Django APIs
|
2022-12-17 16:26:24 +01:00 |
|
Raphael Michel
|
d46989473b
|
Customer accounts: Show event date in order list
|
2022-12-15 16:27:42 +01:00 |
|
Raphael Michel
|
add240a7b9
|
Fix linking of orders to customers if email is null
|
2022-11-28 10:00:33 +01:00 |
|
Raphael Michel
|
9624b1c505
|
Support for external gift cards (#2912)
|
2022-11-23 14:52:56 +01:00 |
|
Raphael Michel
|
a06a693c5c
|
Widget: Fix markup for voucher explanation text
|
2022-11-17 18:29:15 +01:00 |
|
Raphael Michel
|
7b58ddbfde
|
Don't use Django's redirect() for user-supplied paths
|
2022-11-17 11:46:03 +01:00 |
|
Raphael Michel
|
a0e5717f7d
|
Allow to disable filter support for meta properties (#2901)
|
2022-11-16 17:12:37 +01:00 |
|
Raphael Michel
|
e32e7e2a50
|
Add clever handling of plus button in cart with voucher (#2893)
|
2022-11-14 16:55:39 +01:00 |
|
Raphael Michel
|
4630c1fe8b
|
Allow to charge a cancellation fee on unpaid orders (#2845)
|
2022-11-10 09:11:43 +01:00 |
|