Raphael Michel
5e3b4b126e
Make voucher lookups case-insensitive
2018-03-16 15:27:02 +01:00
Raphael Michel
b379c8380d
Do not create cart ID for every shop page visitor
2018-03-10 14:07:40 +01:00
Raphael Michel
dacffc5f90
Fix careless mistake
2018-02-01 16:31:27 +01:00
Raphael Michel
989282ffbe
Refs #765 -- Display warning if cookies are blocked
2018-02-01 16:28:15 +01:00
Raphael Michel
fb5354c3cd
Fix AttributeError in redemption view
2017-11-24 10:04:04 +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
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
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
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
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
43fc498297
Prevent some pages from search indexing
2017-09-25 10:04:37 +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
4aa9594a61
Fix voucher redemption problem with subevents
2017-08-07 14:09:12 +02:00
Raphael Michel
8123effa65
Add sub-events and relative date settings ( #503 )
...
* Data model
* little crud
* SubEventItemForm etc
* Drop SubEventItem.active, quota editor
* Fix failing tests
* First frontend stuff
* Addons form stuff
* Quota calculation
* net price display on EventIndex
* Add tests, solve some bugs
* Correct quota selection in more places, consolidate pricing logic
* Fix failing quota tests
* Fix TypeError
* Add tests for checkout
* Fixed a bug in QuotaForm
* Prevent immutable cart if a quota was removed from an item
* Add tests for pricing
* Handle waiting list
* Filter in check-in list
* Fixed import lost in rebase
* Fix waiting list widget
* Voucher management
* Voucher redemption
* Fix broken tests
* Add subevents to OrderChangeManager
* Create a subevent during event creation
* Fix bulk voucher creation
* Introduce subevent.active
* Copy from for subevents
* Show active in list
* ICal download for subevents
* Check start and end of presale
* Failing tests / show cart logic
* Test
* Rebase migrations
* REST API integration of sub-events
* Integrate quota calculation into the traditional quota form
* Make subevent argument to add_position optional
* Log-display foo
* pretixdroid and subevents
* Filter by subevent
* Add more tests
* Some mor tests
* Rebase fixes
* More tests
* Relative dates
* Restrict selection in relative datetime widgets
* Filter subevent list
* Re-label has_subevents
* Rebase fixes, subevents in calendar view
* Performance and caching issues
* Refactor calendar templates
* Permission tests
* Calendar fixes and month selection
* subevent selection
* Rename subevents to dates
* Add tests for calendar views
2017-07-11 13:56:00 +02:00
Raphael Michel
0db5d062be
Add a file upload type to questions ( #534 )
...
* Initial stuff
* More features
2017-07-03 14:22:31 +02:00
Raphael Michel
b52f2f5a9e
Improve add-on products
2017-04-17 14:54:15 +02:00
Raphael Michel
5bcfb958f0
Simpler API for cart removal
2017-04-17 14:54:15 +02:00
Raphael Michel
f03ad7c68f
Revert 36d6b6f9, pass language to async tasks
2017-03-25 11:32:29 +01:00
Raphael Michel
69faab01b2
Add constraint for a maximum number of a ticket per order
2017-03-24 17:11:48 +01:00
Raphael Michel
ed04f3124f
Introduce a setting to show net prices ( #415 )
...
* Introduce a setting to show net prices in the frontend
* Show net prices in the backend as well
2017-02-22 16:59:54 +01:00
Raphael Michel
8b2257161f
Fix voucher redemption and event index after c4bf73c
2017-02-15 19:17:42 +01:00
Raphael Michel
221526c979
Prevent duplicate payment confirmation mails
2017-01-22 17:46:56 +01:00
Raphael Michel
b6e42d64da
Upgrade to Celery 4
2017-01-04 20:12:50 +01:00
Raphael Michel
eea6a5e9da
Refs #145 -- Vouchers that grant discounts
2016-11-29 16:18:07 +01:00
Raphael Michel
db6fb51fc6
Refs #145 -- Multi-use vouchers
2016-11-27 16:02:40 +01:00
Raphael Michel
9bce339575
Change and refactor _items_from_post_data to deal with multiple fields
2016-11-22 20:38:33 +01:00
FlaviaBastos
bf7db945b0
add empty cart button #161
...
add failing test for variation item with voucher
2016-11-22 20:38:33 +01:00
FlaviaBastos
8118423153
add empty cart button
...
#161
2016-11-22 20:38:33 +01:00
Raphael Michel
71d061e04d
Fixed a TypeError
2016-09-11 14:04:58 +02:00
Raphael Michel
dac0af8aec
Translate error messages during voucher redemption
2016-09-09 14:47:22 +02:00
Raphael Michel
9b67d8d363
Strip whitespace from voucher codes
2016-09-09 14:47:22 +02:00
Raphael Michel
c913e44803
Fixed a problem with custom prices introduced in 4fa631a
2016-08-29 21:49:46 +02:00
Tobias Kunze
4fa631ab97
Assert that the item count is a positive integer ( #221 )
...
Thanks to David Gullasch for pointing this one out.
2016-08-29 19:36:38 +02:00
Raphael Michel
f91c95b1bc
Added products that require a voucher to be bought/shown
2016-07-28 19:52:07 +02:00
Raphael Michel
09cee356b0
Allow for vouchers that are valid for multiple items
2016-05-04 17:50:19 +02:00
Raphael Michel
112a309a0e
Fixed #106 -- added pay-what-you-want tickets
2016-03-24 18:01:09 +01:00
Raphael Michel
f18a180ae4
Added voucher redemption
2016-02-11 16:41:22 +01:00
Raphael Michel
55a501cb93
Refs #118 -- Asynchronous cart position removal
2016-01-13 11:51:25 +01:00
Raphael Michel
d133d2abff
Removed CleanerVersion layer [backwards-incompatible!]
2015-12-12 13:08:33 +01:00
Raphael Michel
7c3142995c
Fixed a logic bug
2015-11-01 14:20:10 +01:00
Raphael Michel
3fa0cfb077
Added multi-domain capabilities
2015-10-18 14:01:28 +02:00
Raphael Michel
c4638a3402
Enabled asynchronous cart/order actions
2015-10-05 11:33:53 +02:00
Raphael Michel
2e9157cbef
Removed unused imports
2015-10-05 11:24:00 +02:00
Raphael Michel
93d027cec6
Make all orders "guest orders"
2015-10-05 11:24:00 +02:00
Raphael Michel
082e43321c
Only show guest option on login page when ordering
2015-09-29 00:11:14 +02:00
Raphael Michel
07d1fdbcca
Fixed a typo
2015-09-27 20:52:02 +02:00