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
Raphael Michel
f3e03deba4
Refactored cart actions into pretix.base.services
2015-09-27 20:51:14 +02:00
Raphael Michel
9d625198bd
Refs #96 -- Allow anonymous orders
2015-09-17 22:45:57 +02:00
Raphael Michel
7def097dcd
Refs #96 -- Completely removed local users
2015-09-17 00:55:00 +02:00
Raphael Michel
c268da02a2
Simplified the locking procedure
2015-09-16 16:03:17 +02:00
Raphael Michel
56961337ae
Refs #85 -- Do not sell tickets that are marked as inactive
2015-08-13 11:58:47 +02:00
Raphael Michel
e828d711bd
Used isort to order all import statements
2015-07-19 20:46:34 +02:00
Raphael Michel
e75a0e4856
Fixed an error in cart processing
2015-06-29 15:08:51 +02:00
Raphael Michel
44beb8e84a
Fixed a logic bug
2015-06-29 14:42:07 +02:00
Raphael Michel
1f08dfda5c
Resolved flake8 warnings
2015-06-28 17:02:12 +02:00
Raphael Michel
a5bd32b2eb
Update of the German translation
2015-05-27 23:29:57 +02:00
Raphael Michel
14c582d11e
Enforce start and end time of presale ( #15 )
2015-04-16 17:41:41 +02:00