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
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
81d442c9eb
Ran isort
2015-09-16 11:34:44 +02:00
Raphael Michel
1a463dd5b1
Refs #44 -- Added background queue support for ticket output
2015-09-16 11:18:18 +02:00
Raphael Michel
e828d711bd
Used isort to order all import statements
2015-07-19 20:46:34 +02:00
Raphael Michel
75b8d800ea
Added tests for modifying and cancelling orders
2015-06-28 16:21:39 +02:00
Raphael Michel
ae5eab628c
Refs #74 -- Hide retry button if the ticket is sold out
2015-06-25 19:25:55 +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
5d409e0fe3
Fixed TypeError caused by ticket_download_date set to None
2015-06-15 19:31:55 +02:00
Raphael Michel
423dc9f0aa
Refactor: separate forms from view, improve code style
2015-06-03 13:19:59 +02:00
Raphael Michel
3df19a7c73
Consistently use messages framework in control
...
simplify redirect(reserve()) calls
2015-05-22 10:01:33 +02:00
Raphael Michel
8b88878b8d
Add a plugin API for ticket outputs
2015-04-19 18:11:15 +02:00
Raphael Michel
747a9e55fd
Remove unused imports
2015-04-16 20:00:10 +02:00
Raphael Michel
87c9dd9c82
Fix ticket download
2015-04-16 18:09:37 +02:00
Raphael Michel
09b24ce606
Implement ticket download dates ( closes #15 )
2015-04-16 18:05:25 +02:00
Raphael Michel
7c6a15580c
Move reportlab imports
2015-03-22 09:03:18 +01:00
Raphael Michel
e774c7b7d5
Prototype for PDF generation
2015-03-22 00:06:35 +01:00
Raphael Michel
197fbbd180
Allow to modify answers for pending orders
2015-03-14 13:32:56 +01:00
Raphael Michel
7c240e5c35
Resolve flake8 style warnings (mostly unused imports)
2015-03-13 00:09:14 +01:00
Raphael Michel
ff7d4683a6
Cancel orders (fixing #24 )
2015-03-12 23:36:15 +01:00