Raphael Michel
d27fefe4da
Improve URL parameter validation
2016-12-08 12:22:04 +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
ad35110166
Offer download options per position, not per order
2016-11-02 14:51:05 +01:00
Raphael Michel
58f7ddb13d
Renamed and documented payment views
2016-10-02 19:13:55 +02:00
Tobias Kunze
7e19effe3c
Fix #122 -- Allow users to re-send order links ( #197 )
...
If the provided mail address has not ordered anything, there will still
be a mail generated and sent to an invalid mail address, to avoid
obvious timing attacks to determine active users.
2016-09-01 08:59:36 +02:00
Raphael Michel
022e02d913
Fix #177 - Allow to change the payment method
2016-08-31 19:54:45 +02:00
Raphael Michel
2541855948
Fixed missing or unused imports
2016-07-18 23:12:16 +02:00
Raphael Michel
4496f19a68
Supporting invoice-on-demand instead of autogeneration
2016-06-05 18:01:10 +02:00
Raphael Michel
09cee356b0
Allow for vouchers that are valid for multiple items
2016-05-04 17:50:19 +02:00
Raphael Michel
0355d22114
Refs #118 -- Asynchronous order cancelling
2016-03-20 10:40:18 +01:00
Raphael Michel
5ab78b4576
Refs #131 -- Basic implementation of invoicing
2016-03-13 16:05:31 +01:00
Raphael Michel
232c42b265
Added an organizer overview page
2015-10-22 17:45:19 +02:00
Raphael Michel
0b4cae07c4
Splitted URL configuration for main and subdomains
2015-10-21 18:16:17 +02: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
4c6b292968
Refactored checkout steps
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
c8830cc880
Added custom error pages
2015-09-17 23:44:07 +02:00
Raphael Michel
9ecd16c19c
Refs #44 -- Added background queue support for file export
2015-09-15 22:56:02 +02:00
Raphael Michel
e828d711bd
Used isort to order all import statements
2015-07-19 20:46:34 +02:00
Raphael Michel
11eb01a92b
Added a settings change view for users in the frontend
2015-06-25 20:57:02 +02:00
Raphael Michel
f04c43abdc
Refs #33 -- Added UI and Stripe support for retrying failed payments
2015-06-25 15:50:46 +02:00
Raphael Michel
7a3051c22d
Presale: Add a language switch to the UI
2015-05-08 21:59:08 +02:00
Raphael Michel
c5a7594943
Basic password recovery ( #5 )
2015-04-21 19:14:46 +02:00
Raphael Michel
8b88878b8d
Add a plugin API for ticket outputs
2015-04-19 18:11:15 +02:00
Raphael Michel
e774c7b7d5
Prototype for PDF generation
2015-03-22 00:06:35 +01:00
Raphael Michel
8875a6328f
Overview over user's orders
2015-03-14 13:55:26 +01:00
Raphael Michel
197fbbd180
Allow to modify answers for pending orders
2015-03-14 13:32:56 +01:00
Raphael Michel
97f5e4a2f1
Migrate to Django 1.8-style URLconfigs
...
See
https://docs.djangoproject.com/en/dev/releases/1.8/#django-conf-urls-patterns
and #14
2015-03-13 00:05:57 +01:00
Raphael Michel
ff7d4683a6
Cancel orders (fixing #24 )
2015-03-12 23:36:15 +01:00
Raphael Michel
8c802e534e
Display payment details
2015-03-12 22:54:59 +01:00
Raphael Michel
a08b43ad45
Submitting orders
2015-03-08 11:20:17 +01:00
Raphael Michel
2acc653807
Basic confirmation page
2015-03-06 23:57:09 +01:00
Raphael Michel
29cedbaac3
First steps towards payment provider selection
2015-03-06 15:22:09 +01:00
Raphael Michel
54b494890e
Login is mandatory for adding things to a card
2015-02-17 23:27:43 +01:00
Raphael Michel
38e313c886
Cart expiry handling, checkout link
2015-02-14 23:53:39 +01:00
Raphael Michel
077413f41c
Restructure our python module. A lot.
2015-02-14 17:55:13 +01:00