Commit Graph

260 Commits

Author SHA1 Message Date
Raphael Michel
dcf73fc782 Fixed a bug in the banktransfer CSV import 2015-07-14 19:55:14 +02:00
Raphael Michel
478b900ab3 Fixed #46 -- Added a plugin to send out emails 2015-07-12 18:45:22 +02:00
Raphael Michel
f6eca700f9 Fixed a KeyError in the banktransfer plugin 2015-06-30 18:29:25 +02:00
Raphael Michel
c13df5947c Fixed reversed success/failure messages in banktransfer plugin 2015-06-30 09:18:37 +02:00
Raphael Michel
765076540a Fixed a bug introduced in 1f08dfd 2015-06-28 17:41:20 +02:00
Raphael Michel
12b81449a3 Fixed a typo 2015-06-28 17:32:51 +02:00
Raphael Michel
bf6dca3e93 Reduced maximum McCabe function complexity by one 2015-06-28 17:12:27 +02:00
Raphael Michel
1f08dfda5c Resolved flake8 warnings 2015-06-28 17:02:12 +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
224eaeee48 PayPal: Fixed URL names and exception handling 2015-06-24 17:18:28 +02:00
Raphael Michel
7d3e2ec7f2 Refs #39 -- Hide links from users without permission 2015-06-23 19:46:50 +02:00
Raphael Michel
8b3eb14d73 Fixed script prefixes in absolute URLs 2015-06-18 15:35:11 +02:00
Raphael Michel
7f6e89213f Fixed #71 -- Consistent building of absolute URIs 2015-06-16 23:04:10 +02:00
Raphael Michel
d0f20422b4 Unsurprisingly, things go wrong when the stripe plugin saves 'paypal'
into the database... (closes #64)
2015-06-03 18:29:28 +02:00
Raphael Michel
6c3df1e3f5 Move testdummy plugin to the test directory 2015-06-03 18:14:05 +02:00
Raphael Michel
fc907a2ec7 Refactor mark_paid out of models 2015-06-03 13:59:12 +02:00
Raphael Michel
49ea85caee Resolve flake8 warnings 2015-06-03 13:25:26 +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
c16ad60129 Throw away migration history. This is backwards incompatible!
Also, add an initial user in the first migration.
2015-05-21 21:16:39 +02:00
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
747a9e55fd Remove unused imports 2015-04-16 20:00:10 +02:00
Raphael Michel
1532b3f1ee Stripe: Refund webhook implemented (#32) 2015-04-16 10:18:49 +02:00
Raphael Michel
d981998a40 Proper namespaces for plugin URLs 2015-04-16 09:35:18 +02:00
Raphael Michel
3c827be4b1 Improve handling of Stripe exceptions (closes #50) 2015-04-15 23:30:35 +02:00
Raphael Michel
df524f31d5 Properly implement quota handling when receiving payments (closes #11) 2015-04-14 16:20:05 +02:00
Raphael Michel
2f7ab1957a Add some tests for bank CSV import 2015-04-12 20:33:45 +02:00
Raphael Michel
dc20c6ade1 Re-name misnamed method 2015-04-12 18:29:25 +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
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
93d53b52ca Bank imports in MT940 format 2015-03-21 22:27:24 +01:00
Raphael Michel
9ec25d708b Allow import bank data from CSV files 2015-03-21 22:03:39 +01:00
Raphael Michel
5664177bbb Order details: Display payment information 2015-03-20 23:20:12 +01:00
Raphael Michel
bd2c728da2 Stripe: Only use special JavaScript is Stripe is the selected payment
method
2015-03-19 10:37:30 +01:00
Raphael Michel
91087d0e1a Payments via Stripe (#30) 2015-03-16 01:32:32 +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
b8d9e6e295 PayPal: Proper configuration 2015-03-15 17:37:05 +01:00
Raphael Michel
a67e09215b Add payment provider PayPal 2015-03-15 17:33:50 +01:00
Raphael Michel
f617c48973 Talk about 'products', not 'items' 2015-03-14 16:04:39 +01:00
Raphael Michel
2fce883230 Move tests to directory outside of the main package 2015-03-14 00:57:09 +01:00
Raphael Michel
b8bb71d8a3 Reduce functional complexity (McCabe max 18 → max 12) 2015-03-13 01:04:53 +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
Raphael Michel
3bacfdcb9f Enhance payment method validation 2015-03-07 13:32:09 +01:00