Raphael Michel
fb5354c3cd
Fix AttributeError in redemption view
2017-11-24 10:04:04 +01:00
Raphael Michel
65592dc42d
Checkout step Questions: Automatically focus first field
2017-11-24 09:35:47 +01:00
Raphael Michel
3da11e615f
Fix TypeError when accessing a product list without a subevent
2017-11-24 09:29:05 +01:00
Raphael Michel
d22427f578
Implement progress indicator during checkout ( #677 )
...
* Implement progress indicator during checkout
* Do not extend bars to the edge
* Wording
* Add a bit more margin
2017-11-16 21:24:55 +01:00
Tobias Kunze
e7f38abd77
Use rel="noopener" with target="_blank". ( #682 )
...
Required reading: https://mathiasbynens.github.io/rel-noopener/
2017-11-13 18:52:15 +01:00
Ben Hagan
764b9dda7e
Fix #489 -- Handle Vouchers With Unavailable Items ( #659 )
...
* Fix #489 -- Handle Vouchers With Unavailable Items
* Add regression test
2017-11-01 22:05:10 +01:00
Raphael Michel
10103b58f0
Synchronize cart countdown with server time
2017-11-01 20:46:37 +01:00
Raphael Michel
d1971cdcae
Clarify docstring
2017-10-29 00:55:42 +02:00
Raphael Michel
65116563fd
Add docs on session handling
2017-10-29 00:50:09 +02:00
Raphael Michel
d811e42095
Widget: Fix session handling issue
2017-10-29 00:21:51 +02:00
Raphael Michel
2bcb0b0ac1
Add event meta filter to organizer page
2017-10-28 21:54:30 +02:00
Raphael Michel
9767243a6d
Fix #277 -- Embeddable shop ( #622 )
...
* Vendor vue.js
* Refactor item_group_by_category to support vouchers
* Widget: Show product list
* Widget: free prices
* Widget: pictures and loading indicator
* Widget: First iframe steps
* Widget: Do not rerender iframe
* Widget: Error handling
* Improve widget
* Widget: localization tech
* Fix invoice style
* Voucher attribute and waiting list
* Add some iframe chrome
* First step to namespaced carts
* More isolation steps
* More cart isolation things
* More cart isolation things
* Mobile stuff
* Show cart on checkout pages
* PayPal and Stripe support
* Enable downloads
* Locale handling
* change text "save URL to this exact page"
* Widget: voucher redemption
* Widget: CSS
* CSS: Responsive
* Widget: CSS improvements
* Widget: Add embedding code generator
* Widget: Error messages and SSL check
* First tests
* Widget: tests
* Don't use IDs in widgets
* Widget: static files caching
2017-10-28 21:54:27 +02:00
Raphael Michel
b857157c7b
Add field internal_reference to invoice addresses
2017-10-27 00:49:56 +02:00
Raphael Michel
2b8d12f987
Show selected add-ons in questions step
2017-10-27 00:49:56 +02:00
Raphael Michel
28682c7c33
Defined order of positions in addons form
2017-10-27 00:49:56 +02:00
Raphael Michel
fe61e4f3e2
updatestyles should also update organizer styles
2017-10-27 00:49:56 +02:00
Raphael Michel
4e6fb7799a
Fix order retry issue
2017-10-24 18:35:57 +02:00
Raphael Michel
0f2b56adb4
Cache quotas on frontpage shortly under very high load
2017-10-18 10:27:57 +02:00
Raphael Michel
c6a7b52e34
Reduce number of redundant SQL queries
2017-10-18 10:27:57 +02:00
Raphael Michel
03133dc1fd
Cache access to cache object
2017-10-18 10:27:57 +02:00
Raphael Michel
645e82fb04
Fix display of wrong email address in order confirmation
2017-10-09 16:39:13 +02:00
Raphael Michel
3245b05c5f
Add todo note for code removal
2017-10-07 20:47:39 +02:00
Raphael Michel
bd306e9400
Best-effort backwards compatibility of isolated cart IDs
2017-10-07 20:37:12 +02:00
Raphael Michel
bbd112280a
Propagate setting and add organizer display settings page
2017-10-07 18:13:06 +02:00
Marvin Sipp
28d074366e
added organizer color field
2017-10-07 18:13:06 +02:00
Raphael Michel
c7fafedc51
Checkout UX: Pre-select payment provider if there is only one
2017-10-06 11:08:00 +02:00
Raphael Michel
330fadbea9
Fix wrong execution order
2017-10-04 09:43:14 +02:00
Raphael Michel
26f258c6cf
Isolate cart sessions
2017-10-02 17:00:35 +02:00
Raphael Michel
8accaae6b1
New signal: allow_ticket_download
2017-10-02 15:07:23 +02:00
Raphael Michel
43fc498297
Prevent some pages from search indexing
2017-09-25 10:04:37 +02:00
Raphael Michel
ef3eee7873
ContactForm: Prevent TypeError during validation
2017-09-25 09:38:35 +02:00
Raphael Michel
00834cd5e0
Fix test_checkoutflow
2017-09-13 18:29:08 +02:00
Raphael Michel
9cd3e2d494
Require payment even if total consists only of fees
2017-09-13 16:42:00 +02:00
Raphael Michel
a9f131b645
Make PDF download more prominent
2017-09-12 19:06:02 +02:00
Raphael Michel
b5bea6fe7a
Do not disable core modules' URLs
2017-09-08 17:50:50 +02:00
Raphael Michel
7c4fc7bd0d
New signals: fee_calculation_for_cart, order_fee_calculation
2017-09-07 18:59:21 +02:00
Raphael Michel
de992cecf3
New signal checkout_confirm_page_content
2017-09-07 18:15:36 +02:00
Raphael Michel
e54e0d6511
New concept for fee handling ( #610 )
...
* New concept for fee handling
* More usages
* Remove all usages, make all tests pass
* API changes
* Small fixes
* Fix order of invoice lines
* Rebase migration
2017-09-05 10:11:26 +03:00
Raphael Michel
e6ba7379eb
Display free tickets as "FREE" instead of "0.00"
2017-08-30 18:24:25 +02:00
Raphael Michel
f6b01b6e02
Improve margin arount product picture
2017-08-30 18:24:25 +02:00
Raphael Michel
43b5140754
New handling of plugin URLs ( #609 )
2017-08-29 10:01:50 +03:00
Raphael Michel
1171cce550
Predictable order of question forms
2017-08-25 16:23:16 +02:00
Raphael Michel
d12b77b572
Remove unneeded space
2017-08-24 18:32:31 +02:00
Raphael Michel
d697381d8b
List and calendar for all organizers
2017-08-24 17:13:22 +02:00
Raphael Michel
45b9f1190f
Case insensitivity when validating repreated email addresses
2017-08-24 10:19:11 +02:00
Raphael Michel
50ca6ee63d
Support custom fonts
2017-08-23 13:35:47 +02:00
Raphael Michel
56338be13e
Tax rules and reverse charge ( #559 )
...
Tax rules and reverse charge
2017-08-23 13:13:16 +03:00
Raphael Michel
e9583087eb
Fix logic of multi downloads
2017-08-22 10:55:32 +02:00
Raphael Michel
57e2090d70
Fix date display in event list
2017-08-22 10:10:10 +02:00
Raphael Michel
fb398a5520
[SECURITY] Fix XSS vulnerability in Lightbox caption
2017-08-21 15:14:45 +02:00