Raphael Michel
|
8b88878b8d
|
Add a plugin API for ticket outputs
|
2015-04-19 18:11:15 +02:00 |
|
Raphael Michel
|
d17bf6a874
|
Make plugin dependencies optional by allowing plugins to report errors
|
2015-04-19 17:35:42 +02:00 |
|
Raphael Michel
|
700270e7e7
|
Change default value of ticket_download to False
|
2015-04-16 19:54:45 +02:00 |
|
Raphael Michel
|
09b24ce606
|
Implement ticket download dates (closes #15)
|
2015-04-16 18:05:25 +02:00 |
|
Raphael Michel
|
14c582d11e
|
Enforce start and end time of presale (#15)
|
2015-04-16 17:41:41 +02:00 |
|
Raphael Michel
|
1532b3f1ee
|
Stripe: Refund webhook implemented (#32)
|
2015-04-16 10:18:49 +02:00 |
|
Raphael Michel
|
42ecd9c5f9
|
Allow to change payment term (closes #10)
|
2015-04-14 18:00:00 +02:00 |
|
Raphael Michel
|
df524f31d5
|
Properly implement quota handling when receiving payments (closes #11)
|
2015-04-14 16:20:05 +02:00 |
|
Raphael Michel
|
164d7f82b9
|
Add tests for the i18n string handling
|
2015-04-10 16:29:10 +02:00 |
|
Raphael Michel
|
6d73267912
|
Refund process (closes #26)
|
2015-04-06 16:23:51 +02:00 |
|
Raphael Michel
|
320fd78a62
|
Proper support for required fields in payment provider settings
Closes #22
|
2015-04-06 13:30:08 +02:00 |
|
Raphael Michel
|
423f33ebf6
|
Fix a fatal malfunction of VersionedModelForm
|
2015-04-06 00:31:15 +02:00 |
|
Raphael Michel
|
febfea68f7
|
Make available languages configurable
|
2015-04-06 00:14:59 +02:00 |
|
Raphael Michel
|
95c31ec3f6
|
Fix a bug in I18nWidget and the categories unit tests
|
2015-04-05 23:40:05 +02:00 |
|
Raphael Michel
|
060a2e8b9b
|
Fix ItemCategory __str__()
|
2015-04-05 23:31:12 +02:00 |
|
Raphael Michel
|
5fa5a88bcd
|
Category names ought to be an internationalized field
|
2015-04-05 23:20:08 +02:00 |
|
Raphael Michel
|
f563217529
|
Fix a bug in I18FormField
|
2015-04-05 22:53:25 +02:00 |
|
Raphael Michel
|
072744e5c8
|
Fix a bug in SettingsForm
|
2015-04-05 22:53:09 +02:00 |
|
Raphael Michel
|
d060a4b19b
|
Form groups for i18n input
|
2015-04-05 22:36:22 +02:00 |
|
Raphael Michel
|
46e2a7aa25
|
I18n field validation
|
2015-04-05 22:14:51 +02:00 |
|
Raphael Michel
|
03df35bccd
|
Data structures and form elements for internationalized data
|
2015-04-03 17:38:01 +02:00 |
|
Raphael Michel
|
380d34ea80
|
Fix another failure introduced with the new settings
|
2015-04-01 12:08:45 +02:00 |
|
Raphael Michel
|
cd0e1cb520
|
Wider usage of the settings framework (#17)
|
2015-04-01 11:54:56 +02:00 |
|
Raphael Michel
|
42b4189703
|
Automatic deserialization of known settings
|
2015-04-01 11:14:52 +02:00 |
|
Raphael Michel
|
9c94983bbc
|
Send email on order payment (#27)
|
2015-04-01 10:42:27 +02:00 |
|
Raphael Michel
|
16244bd69c
|
Send e-mails on order completion (#27)
|
2015-04-01 10:30:07 +02:00 |
|
Raphael Michel
|
8a81d4859d
|
The use of Context is deprecated since Django 1.8
|
2015-04-01 09:23:37 +02:00 |
|
Raphael Michel
|
a0b1a2e11b
|
Provide support for manipulting order status
|
2015-03-20 23:54:21 +01:00 |
|
Raphael Michel
|
5664177bbb
|
Order details: Display payment information
|
2015-03-20 23:20:12 +01:00 |
|
Raphael Michel
|
244ad04520
|
Order changing permissions, list of ordered items
|
2015-03-20 17:29:47 +01:00 |
|
Raphael Michel
|
dbc3dff905
|
List of orders
|
2015-03-20 17:11:58 +01:00 |
|
Raphael Michel
|
63a3054b92
|
Further documentation of models
|
2015-03-19 20:38:03 +01:00 |
|
Raphael Michel
|
43c44e917a
|
Start documenting the models
|
2015-03-19 12:17:19 +01:00 |
|
Raphael Michel
|
db6077eeb2
|
Remove redundant deleted field on Items, cleanerversion does this
for us.
Also, slugs can be a SlugField
|
2015-03-19 11:48:03 +01:00 |
|
Raphael Michel
|
0a39c70579
|
Simplify SettingsProxy._unserialize
|
2015-03-19 10:38:01 +01:00 |
|
Raphael Michel
|
13f88346d4
|
Documentation for the payment provider plugin API
|
2015-03-15 19:48:42 +01:00 |
|
Raphael Michel
|
41f816388b
|
Re-work API for payment settings fields
|
2015-03-15 19:02:38 +01:00 |
|
Raphael Michel
|
d397c03fde
|
API for marking orders as paid
|
2015-03-15 17:30:05 +01:00 |
|
Raphael Michel
|
6a2a6fdcee
|
Small changes to the payment API
|
2015-03-15 16:25:54 +01:00 |
|
Raphael Michel
|
4699c74810
|
Quickfix for a boolean field
|
2015-03-15 15:37:48 +01:00 |
|
Raphael Michel
|
f617c48973
|
Talk about 'products', not 'items'
|
2015-03-14 16:04:39 +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
|
2fce883230
|
Move tests to directory outside of the main package
|
2015-03-14 00:57:09 +01:00 |
|
Raphael Michel
|
38e0233f60
|
More tests for settings
|
2015-03-14 00:06:05 +01:00 |
|
Raphael Michel
|
b8bb71d8a3
|
Reduce functional complexity (McCabe max 18 → max 12)
|
2015-03-13 01:04:53 +01:00 |
|
Raphael Michel
|
7c240e5c35
|
Resolve flake8 style warnings (mostly unused imports)
|
2015-03-13 00:09:14 +01:00 |
|
Raphael Michel
|
8d873dcf8f
|
Make use of Django 1.8's setUpTestData classmethod
|
2015-03-13 00:02:59 +01:00 |
|
Raphael Michel
|
8c802e534e
|
Display payment details
|
2015-03-12 22:54:59 +01:00 |
|
Raphael Michel
|
3e392f7ed4
|
Render payment info on 'Confirm' page
|
2015-03-11 11:34:46 +01:00 |
|