Mira
e8e9698a31
Update address field logic (Z#23163120) ( #4659 )
...
* Move country-dependent JS logic to separate file (avoids code duplication for presale and control)
* Correctly apply "required" attribute to address state field
* Load address format information when selecting country
* Fix some other bugs and inconsistencies
2024-11-29 14:56:56 +01:00
Richard Schreiber
71e82fda81
Auto-fill questions from invoice address (Z#23143497) ( #4303 )
...
* Match invoice address to questions by id, placeholder and label
* make label-text extraction more robust
* match actual label as well
2024-07-23 11:54:10 +02:00
Raphael Michel
f532853021
Memberships: Prefer valid_from over event date for .is_valid() ( #4003 )
...
* Memberships: Prefer valid_from over event date for .is_valid()
* Fix tests
* Add parameter description
* Use reasonable default for requested_valid_from if membership starts in the future
* Set datetimepicker viewDate to closest allowed date
* Keep current value on going back to QuestionsStep
* Fix min_date/max_date in SplitDateTimePickerWidget
* Remove unused import
* Update src/pretix/base/models/memberships.py
Co-authored-by: Mira <weller@rami.io >
* Respect variations
---------
Co-authored-by: Mira Weller <weller@rami.io >
2024-03-27 12:11:20 +01:00
Mira
304d290f22
Presale: improve clientside handling of max-count for add-on products
...
* Fix typo in error message
* Use exclusive checkboxes for addon items with max_count == 1 and !multi_allowed
* combine exclusive items + variations
* move exclusive to containing fieldset
* fix add-on-exclusive
* add max_count check
* fix plus/minus-stepper buttons bubbling
* Update src/pretix/static/pretixpresale/js/ui/main.js
---------
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2024-03-14 09:17:42 +01:00
Richard Schreiber
3e2c12cdb0
Presale: fix auto-unchecked button-checkboxes ( #3968 )
2024-03-08 19:33:06 +01:00
Raphael Michel
49d4324992
Event list filter: Save scroll position
2023-11-24 15:05:17 +01:00
Richard Schreiber
8a9f14db03
Fix cart sneak-peek on async error
2023-07-07 09:02:53 +02:00
Richard Schreiber
28458f7b85
Cart: fix single-select checkbox button initial checked-state
2023-06-07 14:30:16 +02:00
Richard Schreiber
1897bd4b26
Cart: make single-select checkbox look like a button
2023-06-06 08:53:35 +02:00
Richard Schreiber
e7d6bfd8b1
Fix spin-buttons when no max-attribute present (Z#23122239) ( #3317 )
2023-05-16 10:23:42 +02:00
Richard Schreiber
232366a639
Cart: disable/enable add-to-cart button even with seating active ( #3297 )
2023-05-09 18:15:47 +02:00
Richard Schreiber
5bacbfa9f1
Fix custom spinner-buttons missing change-event
2023-05-08 13:21:42 +02:00
Richard Schreiber
1d0eb81659
Widget & Cart: Add custom number spinners for item quantity
2023-05-08 11:38:44 +02:00
Richard Schreiber
38e826724f
Cart: Add sneak-peek preview ( #3259 )
2023-04-26 14:43:23 +02:00
Raphael Michel
1399f97e1e
Question step: Fix validateion for required photo
2023-02-14 13:54:20 +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
ba2cc56c82
Radio collapse elements: Deal with Firefox keeping form state on reload
2022-12-13 10:54:18 +01:00
Richard Schreiber
3eaf05502a
Checkout: copy answers from previous item instead of first (#Z23112272)
2022-12-07 09:24:24 +01:00
Richard Schreiber
b4a7369642
Fix: make hidden form inputs visible, if invalid (Z#23110236)
2022-10-21 11:11:45 +02:00
Raphael Michel
7f5518dbf6
OpenID Connect RP support for customer accounts
2022-09-19 18:31:07 +02:00
Richard Schreiber
c65bb13ba4
Presale: fix doubled error messages (Z#23104019) ( #2739 )
2022-07-29 09:48:34 +02:00
Raphael Michel
09eb14fe37
Fix JavaScript issue on "invalid voucher" message
2022-07-11 18:08:37 +02:00
Richard Schreiber
979e02ec73
Improve free price input auto-checking/selecting items and addons
2022-06-15 13:25:31 +02:00
Raphael Michel
64aca08d34
Week calendar: Fix interference between mobile mode and widget
2022-05-25 17:29:56 +02:00
Raphael Michel
591f5a75ef
Fix error handling on add-ons selection step ( #2659 )
...
Co-authored-by: Richard Schreiber <wiffbi@gmail.com >
2022-05-19 13:27:28 +02:00
Raphael Michel
c9392236f5
Datetime picker: Fix left/right arrows for rtl languages
2022-03-21 10:01:04 +01:00
Raphael Michel
6d6883b343
[SECURITY] Fix stored XSS in question errors
2022-02-28 16:06:47 +01:00
Richard Schreiber
701c4f768e
Improve add-to-cart checkbox for items with max. 1 per order (Z#178704) ( #2413 )
2022-01-12 17:10:00 +01:00
Raphael Michel
451d3fce05
Cookie consent: Fix crash without localStorage again
2021-12-22 10:29:27 +01:00
Raphael Michel
c75cb0b8e3
Cookie consent: Fail softly if localStorage is unavailable
2021-12-20 16:11:33 +01:00
Richard Schreiber
8fcc314f09
Add fixed scroll position when navigating calendar views (Z#177488) ( #2385 )
...
* add fixed scroll position when navigating calendar views
* change from local to sessionStorage
* add check for sessionStorage
2021-12-16 13:36:10 +01:00
Richard Schreiber
2d37b0df77
Fix: Day calendar - scroll current .tick into view without window being scrolled ( #2365 )
2021-12-03 14:36:28 +01:00
Raphael Michel
e767c6a68d
Add central cookie consent mechanism ( #2330 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2021-11-30 17:12:17 +01:00
Richard Schreiber
475a5be351
Day calendar: Fix missing current-time-bar back for all browsers ( #2342 )
2021-11-22 15:12:51 +01:00
Raphael Michel
6f0f4755ef
Restrict day calendar JS to day calendar page
2021-11-19 19:02:46 +01:00
Richard Schreiber
910a35dedc
Fix: calculate day calendar grid in JS as chrome does not support calc-division in CSS-grid ( #2340 )
...
Co-authored-by: Raphael Michel <michel@rami.io >
2021-11-19 17:42:16 +01:00
Raphael Michel
34e4f7e0fc
Add day calendar to organizer page ( #2100 )
...
Co-authored-by: Richard Schreiber <wiffbi@gmail.com >
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2021-11-19 14:59:35 +01:00
Raphael Michel
5ea8a8ef82
Ask and validate VAT IDs for Switzerland ( #2259 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2021-10-26 11:20:45 +02:00
Richard Schreiber
3dcfa57b70
A11y improvements ( #2081 )
...
Co-authored-by: Raphael Michel <michel@rami.io >
Co-authored-by: Raphael Michel <mail@raphaelmichel.de >
2021-10-17 16:56:16 +02:00
Richard Schreiber
2598787602
Customer profiles: add minor improvements around disabled fields and margins ( #2195 )
2021-09-29 10:34:45 +02:00
Richard Schreiber
2a3660f2d1
Fix -- copy answers even when matching customer profiles exist ( #2209 )
2021-09-16 10:07:43 +02:00
Richard Schreiber
2041d1213a
fix address expand button submit-bug
2021-09-16 09:10:20 +02:00
Richard Schreiber
9a3b4f7863
Subevent: fix overflow for long lines in location
2021-09-08 13:22:57 +02:00
Raphael Michel
673a38ddc8
Cart: Display subevent location and end time in cart ( #2191 )
2021-09-08 11:24:39 +02:00
Raphael Michel
28d78e40f9
Allow to save invoice addresses and attendee profiles to customer account ( #2084 )
...
Co-authored-by: Raphael Michel <michel@rami.io >
Co-authored-by: Richard Schreiber <wiffbi@gmail.com >
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2021-09-06 20:50:25 +02:00
Raphael Michel
3e178a7293
Calendar: Fix hide/show of selected day contents
2021-06-07 12:52:25 +02:00
Raphael Michel
8337d0cbda
Questions form: Do not copy invoice address names to addon products
2021-05-28 11:13:11 +02:00
Raphael Michel
236967da52
Checkout "copy from above": Do not copy to disabled fields
2021-05-25 18:09:33 +02:00
Raphael Michel
d6c1c1bd41
Fix IE11 support in backend
2021-05-14 10:30:01 +02:00
Raphael Michel
d695b8e576
JS: Move cancel_fee_slider logic to form_handlers
2021-05-06 09:56:24 +02:00