Commit Graph

59 Commits

Author SHA1 Message Date
Raphael Michel
8b7d2314b8 Use django-i18nfield library (#418) 2017-02-27 21:16:28 +01:00
Jakob Schnell
c251a48e31 Fix #248 -- Failed Payment error handling (#333)
* [WIP] Failed Payment error handling

When finished, this should fix #248

* rename PaymentFailedException to PaymentException\nimported Exception where neccessary

* comments fixed

* minor style fixes

* Fixed a name error
2017-02-24 14:11:41 +01:00
Raphael Michel
01c3200258 Fix issues around required payment form fields 2017-02-01 19:04:08 +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
Christopher Dambamuromo
4a2e3e3e16 Fix #303 -- valid until date for payment providers (#334)
* Fix 303

* fix #303

* minor refactoring

* improving timezone aware

* added documentation
2016-11-27 16:09:26 +01:00
Tobias Kunze
7b45112b91 Remove duplicate order refund log action (#324) 2016-11-19 18:08:23 +01:00
Raphael Michel
37598ed914 Further SQL optimizations 2016-11-08 16:58:48 +01:00
Tobias Kunze
55120fc4ea Proper regeneration behavior for cancellations 2016-09-08 15:46:26 +02:00
Tobias Kunze
3eb4e84db4 Allow payment providers to supply invoice content 2016-09-07 15:30:35 +02:00
Raphael Michel
022e02d913 Fix #177 - Allow to change the payment method 2016-08-31 19:54:45 +02:00
Raphael Michel
5031393136 Force isort to treat typing in the py3.5 style, not py3.4 2016-08-13 21:19:36 +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
Tobias Kunze
bfc721978d Fixed minor documentation errors and mistakes (#151) 2016-07-14 20:01:38 +02:00
Raphael Michel
3254c45f68 Clarified a help text 2016-05-30 22:16:18 +02:00
Raphael Michel
ecdeb7c79f Fixed an AttributeError when refunding an order 2016-03-19 20:43:05 +01:00
Raphael Michel
9efce8f203 Fixed #132 -- Reverse payment fee calculation 2016-03-13 19:10:45 +01:00
Raphael Michel
10233071c4 Fixed a bug concerning the FreeOrderProvider 2016-03-10 00:43:18 +01:00
Raphael Michel
0741c00133 Fixed #119 -- Explicitly set decimal rounding mode 2016-02-11 17:27:29 +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
79ad8b40ed Added python3.5-style type annotations to pretix.base 2015-11-04 23:39:59 +01:00
Raphael Michel
ecebe481d7 Rename "session" field to "cart_id" 2015-11-04 23:39:59 +01: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
8b2787b9c0 Fixed a TypeError introduced in 1f28585 2015-09-29 16:18:18 +02:00
Raphael Michel
1f28585dfb Ensure the number of decimal places of payment fees 2015-09-29 15:34:21 +02:00
Raphael Michel
16207cf2c4 Fixed wrong type annotations 2015-09-28 23:15:24 +02:00
Raphael Michel
9d625198bd Refs #96 -- Allow anonymous orders 2015-09-17 22:45:57 +02:00
Raphael Michel
8e086f1f3f Added dispatch_uid argument to all receivers to prevent duplicate
execution
2015-08-15 14:36:29 +02:00
Raphael Michel
e828d711bd Used isort to order all import statements 2015-07-19 20:46:34 +02:00
Raphael Michel
1f08dfda5c Resolved flake8 warnings 2015-06-28 17:02:12 +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
bef9e05e0b Added a payment provider for free products 2015-06-23 10:08:23 +02:00
Raphael Michel
88f1ae6f89 Fixed payment and ticketoutput enable/disable switches and their
implications
2015-06-15 19:28:56 +02:00
Raphael Michel
fc907a2ec7 Refactor mark_paid out of models 2015-06-03 13:59:12 +02:00
Raphael Michel
8b88878b8d Add a plugin API for ticket outputs 2015-04-19 18:11:15 +02:00
Raphael Michel
1532b3f1ee Stripe: Refund webhook implemented (#32) 2015-04-16 10:18:49 +02:00
Raphael Michel
df524f31d5 Properly implement quota handling when receiving payments (closes #11) 2015-04-14 16:20:05 +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
5664177bbb Order details: Display payment information 2015-03-20 23:20:12 +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
6a2a6fdcee Small changes to the payment API 2015-03-15 16:25:54 +01:00
Raphael Michel
38e0233f60 More tests for settings 2015-03-14 00:06:05 +01:00