Raphael Michel
a4218fa1b9
Improve file download UX
2016-12-25 22:26:45 +01:00
Raphael Michel
c5ec918e78
Fix a PDF generation loop
2016-12-23 13:44:11 +01:00
Raphael Michel
d698313f1d
Do not allow initiating stripe/paypal payments after the last payment
...
date
2016-12-23 13:29:41 +01:00
Raphael Michel
873c7dc65d
Race conditions can lead to duplicate CachedTickets
2016-12-23 11:02:29 +01:00
Raphael Michel
77e917345c
Decouple CachedTicket from CachedFile
2016-12-21 18:37:12 +01:00
Raphael Michel
fdbe71ff63
Fix #141 -- Caching improvements for ticket outputs
2016-11-29 15:52:16 +01:00
Raphael Michel
b30a3b5bee
Fix problem with modifying orders
2016-11-08 18:31:24 +01:00
Raphael Michel
7b48a17b51
Reduce number of redundant SQL queries
2016-11-06 19:59:19 +01:00
Raphael Michel
ad35110166
Offer download options per position, not per order
2016-11-02 14:51:05 +01:00
Raphael Michel
f3509707d7
Use CachedTicket.get_or_create to avoid duplicates
2016-10-18 19:00:44 +02:00
Raphael Michel
58f7ddb13d
Renamed and documented payment views
2016-10-02 19:13:55 +02:00
Raphael Michel
84fd7cb166
Merge remote-tracking branch 'remotes/flaviabastos/187_unify_canceled_spelling'
2016-09-21 19:07:15 +02:00
Flavia Bastos
8ef6439c44
Unify spelling of 'canceled'
...
Issue 187
Remove typeahead JS file.
2016-09-21 10:35:41 -06:00
Raphael Michel
1faacef9d4
Always process tasks through celery ( #245 )
2016-09-21 10:38:31 +02:00
Raphael Michel
988340400d
Only show "change payment method" if another one is available
2016-09-19 18:06:07 +02:00
Raphael Michel
a1d92f9740
Fixed a fatal bug in payment method changing
2016-09-12 20:39:34 +02:00
Raphael Michel
01f0673683
Fixed a possible timing attack channel
2016-09-12 20:38:41 +02:00
Raphael Michel
d13e146429
Fixed misleading query parameters
2016-09-11 14:38:01 +02:00
Raphael Michel
e0ece9c18a
Stripe checkout: Fixed retry order
2016-09-09 10:38:58 +02:00
Raphael Michel
78358c6cda
Directly serve invoice PDFs via Django
2016-09-05 23:49:50 +02:00
Raphael Michel
022e02d913
Fix #177 - Allow to change the payment method
2016-08-31 19:54:45 +02:00
Tobias Kunze
96dbfc304a
Fix #195 -- Add message explaining invoice address updating process ( #196 )
...
Adds messages both pre- and post-update explaining to the user that the
invoice itself will not be automatically regenerated and that support
interaction is required for this step. Might reduce user frustration.
2016-08-30 13:22:24 +02:00
Tobias Kunze
87a77989e7
Disallow cancelling an expired order
...
as per discussion on #165
2016-08-24 15:26:54 +02:00
Raphael Michel
1cb956d508
Added setting to disable order cancelling for users
2016-08-15 16:42:39 +02:00
Tobias Kunze
34212841e2
Fixed typos and a little phrasing. ( #175 )
...
Mostly in German translation, some small fixes in English text, too.
2016-08-13 21:16:16 +02:00
Raphael Michel
47682fd243
Refs #131 -- Allow manual reissuing of invoices
2016-08-05 11:34:02 +02:00
Raphael Michel
a61792ed4e
Do not issue invoices for free payments
2016-08-05 11:06:22 +02:00
Raphael Michel
2541855948
Fixed missing or unused imports
2016-07-18 23:12:16 +02:00
Raphael Michel
fd2c293521
Correctly display payment fee on the order detail page
2016-06-06 23:56:26 +02:00
Raphael Michel
4d886b3d98
Fixed invoice generation
2016-06-05 18:14:58 +02:00
Raphael Michel
4496f19a68
Supporting invoice-on-demand instead of autogeneration
2016-06-05 18:01:10 +02:00
Raphael Michel
eafbe95370
Fixed a problem with cancellations
2016-04-10 16:01:55 +02:00
Raphael Michel
cc77f4bc5c
Adjusted a test to fit the last commit
2016-03-20 10:45:45 +01:00
Raphael Michel
0355d22114
Refs #118 -- Asynchronous order cancelling
2016-03-20 10:40:18 +01:00
Raphael Michel
8a2c2db6c8
Fixed wrong prefetch_related parameter
2016-03-15 17:12:04 +01:00
Raphael Michel
108b518a50
Fixed an AttributeError
2016-03-15 17:01:31 +01:00
Raphael Michel
5ab78b4576
Refs #131 -- Basic implementation of invoicing
2016-03-13 16:05:31 +01:00
Raphael Michel
10233071c4
Fixed a bug concerning the FreeOrderProvider
2016-03-10 00:43:18 +01:00
Raphael Michel
0fd519df4d
Catch RelatedObjectDoesNotExist error
2016-02-22 13:55:06 +01:00
Raphael Michel
14e5134890
Added invoice addresses
2016-02-22 13:49:15 +01:00
Raphael Michel
58b85819bc
Added logging for all basic operations
2015-12-12 22:53:11 +01:00
Raphael Michel
d133d2abff
Removed CleanerVersion layer [backwards-incompatible!]
2015-12-12 13:08:33 +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
4c6b292968
Refactored checkout steps
2015-10-05 11:24:00 +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
4e11a13f14
Fixed three unit tests
2015-09-27 19:06:36 +02:00
Raphael Michel
8e965bcd6d
Fixed redirections and errors
2015-09-17 23:54:22 +02:00
Raphael Michel
c8830cc880
Added custom error pages
2015-09-17 23:44:07 +02:00