Raphael Michel
5dfd1e6337
Prefill attendee name/email of first ticket with contact email and invoice recipient
2019-04-04 14:13:08 +02:00
Raphael Michel
90f881c48e
Fix #1001 -- Add product bundles ( #1041 )
...
* Data model + Editor
* Cart and order management
* Rebase migrations
* Fix typos, add tests on cart handling
* Add tests for checkout and quotas
* Add API endpoints
* Validation of settings
* Front page tax display
* Voucher handling
* Widget foo
* Show correct net pricing
* Front page tests
* reverse charge foo
* Allow to require bundling
* Fix test failure on postgres
2019-03-22 14:48:48 +00:00
Raphael Michel
49e706a580
Fix #878 -- Add multi-event widget
2019-03-22 09:18:04 +00:00
Raphael Michel
f95e8f374d
Allow dependencies between questions ( #1202 )
...
- [x] data model
- [x] api
- [x] backend editor
- [x] backend validation logic
- [x] frontend display logic
- [x] frontend validation logic
- [x] test checkout step
- [x] test modify order in frontend
- [x] test modify order in backend
- [x] validation tests
- [x] correctly evaluate dependency tree in frontend?
- [x] copy events
2019-03-13 16:49:20 +01:00
Raphael Michel
67059fe323
Add a simple test mode ( #1181 )
...
- [x] Provide data model and configuration toggle
- [x] Allow to delete individual test orders
- [x] Add tests
- [x] Add a prominent warning message to the backend if test mode orders exist (even though test mode is off), as this leads to wrong statistics
- [x] Decide if and how to generate invoices for test orders as invoice numbers cannot be repeated or should not have gaps.
- [x] Decide if and how we expose test orders through the API, since our difference pull mechanism relies on the fact that orders cannot be deleted.
- [x] Decide if and how we want to couple test modes of payment providers?
- [ ] pretix.eu: Ignore test orders for billing
- [ ] Adjust payment providers: Mollie, bitpay, cash, fakepayment, sepadebit

2019-02-20 17:51:26 +01:00
Raphael Michel
9e43459879
Widget: Guard against missing xhr.responseURL in Internet Explorer
2019-01-30 12:12:25 +01:00
Raphael Michel
a031d72ca9
Widget: Follow redirects
2019-01-22 18:06:56 +01:00
Raphael Michel
15a190cdf3
Widget: Remove debug output
2019-01-22 17:23:13 +01:00
Raphael Michel
d181375479
Consistent number formatting in widget
2019-01-21 10:54:30 +01:00
Raphael Michel
d8a57b0baa
Conditionally show decimal places for tax rates
2019-01-21 10:53:50 +01:00
Raphael Michel
80b5750756
New content for / index page
2019-01-18 17:24:28 +01:00
Raphael Michel
041d05eb66
Support product pictures for add-on products
2018-12-19 09:37:30 +01:00
Raphael Michel
ca59237ebf
Use regular asynctasks for order PDF generation
2018-11-26 13:21:25 +01:00
Raphael Michel
beb0ded6dc
Allow to pass user data to the widget ( #1095 )
...
- [x] Logic
- [x] Tests
- [x] Docs
- [x] find a way to integrate with tracking
2018-11-20 17:55:37 +01:00
Tobias Kunze
0d438ad07c
Remove outline when clicking on checkout progress ( #1082 )
2018-11-10 14:48:37 +01:00
Raphael Michel
bd838b3b7c
Fix #1074 -- More specific messages during asynctasks
2018-11-08 16:38:12 +01:00
Raphael Michel
94be46ffdb
Fix #978 -- Allow to split names ( #1049 )
...
- [x] attendee names
- [x] Invoice address names
- [x] Data migration
- [x] API serializers
- [x] orderposition
- [x] cartposition
- [x] invoiceaddress
- [x] checkinlistposition
- [x] position API search
- [x] invoice API search
- [x] business/individual required toggle
- [x] Split columns in CSV exports
- [x] ticket editor
- [x] shredder
- [x] ticket/invoice sample data
- [x] order search
- [x] Handle changed naming scheme
- [x] tests
- [x] make use in:
- [x] Boabee
- [x] Certificate download order
- [x] Badge download order
- [x] Ticket download order
- [x] Document new MySQL requirement
- [x] Plugins
2018-11-05 15:43:21 +01:00
Raphael Michel
7a945daefc
Fix #957 -- Integrate BezahlCode and GiroCode
2018-10-29 12:57:26 +01:00
Raphael Michel
6a4a8af731
Improve cookie detection and handling
2018-09-02 15:25:33 +02:00
Raphael Michel
85952ce6b7
Widget: Put overlay directly in <body> to avoid z-index problems
2018-08-17 11:02:44 +02:00
Raphael Michel
dfc7f7c827
Widget: Pass cart IDs around in some more places
2018-08-16 18:40:21 +02:00
Raphael Michel
1d763f1bc9
Widget: Fix voucher code argument
2018-08-14 11:11:46 +02:00
Raphael Michel
723fedc066
Widget button: Fall back to front page if no items are specified
2018-08-13 14:35:13 +02:00
Raphael Michel
a83bb23540
Widget: Allow to disable voucher input
2018-08-13 14:31:57 +02:00
Raphael Michel
85e9808550
Fix quirk in data-display-dependency
2018-08-11 10:48:48 +02:00
Raphael Michel
f61dc7197a
Widget: Reload information after closing the iFrame
2018-08-09 16:08:41 +02:00
Raphael Michel
0534508bc3
Widget: Redirect to front page if a cart already exists
2018-08-09 16:08:41 +02:00
Raphael Michel
446c7ffd6a
Widget: Fix opening voucher redemption page in widget
2018-08-09 16:08:41 +02:00
Raphael Michel
79e6216669
Widget: Clear CTA in active-cart message
2018-08-09 16:08:41 +02:00
Tobias Kunze
23ed381859
Center free price input for consistency
...
Looks better in Firefox, too
2018-08-07 14:48:29 +02:00
Raphael Michel
f15f0a6226
Update widget.js
2018-08-05 12:53:42 +02:00
Johan von Forstner
435c4acba6
Widget: set default number to 1 if there is only one product
2018-08-03 10:19:20 +02:00
Raphael Michel
6b9c3ad4e7
PDF Layout: Make pretix logo a layout element, not a background element
2018-07-10 13:24:27 +02:00
Raphael Michel
83bc714739
Widget: Hide "FREE" if there is only one priced item
2018-06-25 12:53:45 +02:00
Raphael Michel
a08390c84a
Use device width for width calculation of widget
2018-06-25 12:53:45 +02:00
Raphael Michel
60ac8a6ebd
Fix #935 -- Text weight
2018-06-06 15:32:01 +02:00
Raphael Michel
fa326eba6f
Introduce original price ( #905 )
...
* Introduce original price
* Rebase and styling
* Widget
2018-05-18 22:48:38 +02:00
Raphael Michel
05daeb561c
Use <details> und <summary> instead of panel-collapse
2018-05-10 12:04:29 +02:00
Raphael Michel
bfff001752
Use <details> and <summary> for variations
2018-05-10 11:14:13 +02:00
Raphael Michel
b09a92a264
More accessibility improvements
2018-05-10 10:24:12 +02:00
Raphael Michel
71c8267dea
Improve screenreader accessibility
2018-05-10 10:24:12 +02:00
Raphael Michel
ca603f41db
New color scheme and UI design
2018-04-25 17:13:20 +02:00
Raphael Michel
62dfd7cef0
Change link text of footer backlinks
2018-04-19 12:50:33 +02:00
Raphael Michel
0ad3ec444c
Widget: Add a compatibility mode for Jimdo
2018-04-04 10:07:26 +02:00
Raphael Michel
879eb6ee9f
Widget: fix broken iframe detection
2018-03-20 12:27:56 +01:00
Leonardo
d4dd1861a9
Fix #740 -- Date picker: Fix line height for decade span ( #761 )
...
* Fix line height for decade span
* Move to own file
2018-03-03 11:31:23 +01:00
Raphael Michel
303b9912ff
Add „button“ operation mode of the widget ( #778 )
2018-03-03 11:20:41 +01:00
Raphael Michel
05ad9022c0
Always use full width when used in an iframe
2018-02-04 22:02:54 +01:00
Felix Rindt
251d62f3c4
Fix #732 -- Add date and time question types ( #732 )
...
* [WIP] add date/time question type
* Date/time questions python classes, types and form handling
* use own timepicker
* Fix argument naming
* Add css and js for datetimepickers
* remove not needed str call
* seperate splitdatetime widget template and fix date/time questions
* change date placeholder to dec 31
* do not show seconds in presale time pickers
* improve codestyle
* add new question types to api doc
* add test
* expand test to datetime question
* add new questiontypes to changelog
remove duplicate parens
* remove timezone from time only question answers
* improve codestyle
* Fix date and time formatting in control question overview
2018-01-14 14:29:38 +01:00
Raphael Michel
58111465bc
Widget: Number input field should always have english decimal separator
2018-01-07 19:35:19 +01:00