Raphael Michel
00bc5f4fae
Fix another crash around original prices
2019-05-14 17:20:22 +02:00
Raphael Michel
4e9e925b32
Fix #1282 -- Work around issues in file backends
2019-05-12 14:49:45 +02:00
Raphael Michel
7021c178ab
Set original_price to TaxedPrice even with variations
2019-05-09 23:30:50 +02:00
Raphael Michel
e87628c902
Ensure that we document all signals
2019-05-09 10:02:12 +02:00
Raphael Michel
e7c4121745
Add hidden questions
2019-05-09 10:02:12 +02:00
Raphael Michel
1cb2f99f3a
Tax calculation of "original prices"
2019-05-06 12:33:21 +02:00
Raphael Michel
79ae9b6501
Revert "updatestyles: Fix a TypeError"
...
This reverts commit 53053f19e4 .
2019-05-06 11:43:40 +02:00
Raphael Michel
c23f71a19c
Widget: Add voucher explanation text
2019-05-06 11:33:48 +02:00
Raphael Michel
53053f19e4
updatestyles: Fix a TypeError
2019-05-06 11:33:36 +02:00
Raphael Michel
465a5b01b9
Offload more work to database replica
2019-05-05 17:31:08 +02:00
Raphael Michel
d029d92a92
Fix #1102 -- "View in backend" (doesn't work with custom domains)
2019-05-01 14:01:26 +02:00
Raphael Michel
2b145e254b
Fix #1211 -- Locale selection on organizer profile
2019-05-01 14:01:26 +02:00
Raphael Michel
cc8e5a7f83
Widget: original price for variations
2019-04-29 09:30:03 +02:00
Raphael Michel
ef600ceddb
Fix invalid handling of variations with quota-level vouchers
2019-04-25 11:54:03 +02:00
Martin Gross
171bea59df
Show strikethrough price when voucher is granting discount
2019-04-23 14:26:21 +02:00
Martin Gross
3c4b086992
Show strikethrough original_price when redeeming voucher
2019-04-23 11:55:31 +02:00
Raphael Michel
ee495f2777
Add property SubEvent.is_public
2019-04-23 10:46:09 +02:00
Raphael Michel
c6ea30ec1e
Widget: Handle resize events
2019-04-23 10:35:07 +02:00
Raphael Michel
2205e57650
Fail consistently on invalid payment providers
2019-04-23 09:47:55 +02:00
Raphael Michel
bc5d0bea00
updatestyles: Prioritize future events over past ones
2019-04-18 17:27:34 +02:00
Martin Gross
2eb88840bd
Original price for variations ( #1258 )
...
* Original price for variations
* Documentation
* API-GET
* Fix existing tests to accomodate new attribute
* Test for variation's original_price on API
2019-04-18 16:13:49 +02:00
Raphael Michel
9ad4607d26
Move ticket cache invalidation to background task
2019-04-18 09:17:01 +02:00
Raphael Michel
58b1a2f115
Fix timezone handling in widget
2019-04-17 14:42:00 +02:00
Raphael Michel
e9b4205145
Fix translation of widget headlines
2019-04-16 13:35:07 +02:00
Raphael Michel
874b38db17
Mark order as paid immediately
2019-04-15 12:58:20 +02:00
Raphael Michel
36e0afc09e
Further improvements to the print stylesheet
2019-04-08 17:42:06 +02:00
Raphael Michel
7164124a70
Display category description in add-on step
2019-04-08 15:23:40 +02:00
Raphael Michel
887d8832c0
Improve print CSS of order details
2019-04-07 18:12:12 +02:00
Raphael Michel
6d1dea7922
Upgrade to Django 2.2 and modern DRF and py.test ( #1246 )
...
* Upgrade django and stuff
* Update to Django 2.2 and recent versions of similar packages
* Provide explicit orderings to all models used in paginated queries
* Resolve naive datetime warnings in test suite
* Deal with deprecation warnings
* Fix sqlparse version
2019-04-07 14:09:49 +01:00
Raphael Michel
b686978074
Add order lifecycle signals
2019-04-06 15:05:39 +02:00
Raphael Michel
bc01124584
Fix stepping back to the invoice address
2019-04-04 14:12:51 +02:00
Raphael Michel
4c0e8f69ea
Cancellation: Do not display refund notices if not required
2019-04-04 09:57:57 +02:00
Raphael Michel
243e4ac4c8
Allow not to ask for invoice addresses on free orders
2019-04-04 09:57:57 +02:00
Raphael Michel
abd237b969
Checkout redirection: Respect cart_namespace
2019-04-03 13:12:49 +02:00
Raphael Michel
73ec5bac79
Allow to set a custom error message when presale is ended
2019-03-29 16:38:47 +01:00
Raphael Michel
949057a9cc
Allow to persist filter attributes in session
2019-03-28 16:58:05 +01:00
Raphael Michel
edd643cc32
Event index: Filter subevent list as well
2019-03-28 16:54:21 +01:00
Raphael Michel
3415fd947a
Hotfix: Redirect with a /
2019-03-27 17:46:14 +01:00
Raphael Michel
a70a42c273
Hotfix: Do not use absolute URLs
2019-03-27 17:02:22 +01:00
Raphael Michel
697cdfd5c9
Allow to redirect to checkout directly after adding a product to the cart
2019-03-27 16:45:15 +01:00
Raphael Michel
d8a7de8b23
Allow to filter subevents by attributes in query parameters
2019-03-27 16:15:16 +01:00
Raphael Michel
9f7f0e74ff
Fix arrow position in month button
2019-03-27 16:15:16 +01:00
Raphael Michel
e82bc732a3
Docs: Fix spelling issues
2019-03-27 12:08:22 +01:00
Raphael Michel
4636ccac3b
Add signals html_page_header, sass_preamble, sass_postamble
2019-03-27 09:14:51 +01: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
c4b18a4c81
Force widget data to be a dictionary
2019-03-22 12:16:20 +01:00
Raphael Michel
8e2ef604f7
Widget API: Fix parameters
2019-03-22 11:37:12 +01:00
Raphael Michel
f13dbb85cb
Fix #1224 -- Cache widget responses for a short time
2019-03-22 09:18:04 +00:00
Raphael Michel
49e706a580
Fix #878 -- Add multi-event widget
2019-03-22 09:18:04 +00:00
Raphael Michel
ddf6af278c
Widget: Return a useful error message on disabled events
2019-03-18 20:42:47 +01:00