Raphael Michel
d224b5387d
Replace Travis with GitHub actions and fix many typos ( #1657 )
...
* Create django.yml
* Fix working directory
* ..
* .
* ..
* a.
* ..
* .
* Fix typo
* Install hunspell
* maxfail
* Fix install
* .
* Reduce number of typos
* Even less typos
* Postgres debug
* Spelling fixes, yet again
* Postgres with PW
* Fix failing test
* New workflows
* Fix syntax error
* Install gettext
* Test aginst python 3.6 as well
* Clean up strategies
* Add badge, do not ignore migrations
* Use pip cache
2020-04-22 12:07:58 +02:00
Raphael Michel
af23d6e4bf
Upgrade to Django 3.0 and other dependencies ( #1568 )
...
* Upgrade Django to 3.0 and other dependencies to recent versions
* Fix otp version contsraint
* Remove six dependency
* Resolve some warnings
* Fix failing tests
* Update django-countries
* Resolve all RemovedInDjango31Warnings in test suite
* Run isort
* Fix import
* Update PostgreSQL version on travis
2020-03-23 15:02:20 +01:00
Felix Rindt
39eaf3ad6a
Code style improvements ( #1411 )
...
* docstring corrections
* move omit_hyphen formfield
2019-09-20 09:34:24 +02:00
Raphael Michel
c1a4b8d343
Payment provider API: Add payment argument to render_invoice_text and order_pending_mail_render
2019-07-09 16:13:37 +02:00
Raphael Michel
441badfdbd
Bank transfer: Move ack field
2019-04-17 15:38:26 +02:00
Raphael Michel
d90686f352
Bank transfer: Ask people if they understood how it works
2019-03-14 15:35:01 +01:00
Raphael Michel
67059fe323
Add a simple test mode ( #1181 )
...
- [x] Provide data model and configuration toggle
- [x] Allow to delete individual test orders
- [x] Add tests
- [x] Add a prominent warning message to the backend if test mode orders exist (even though test mode is off), as this leads to wrong statistics
- [x] Decide if and how to generate invoices for test orders as invoice numbers cannot be repeated or should not have gaps.
- [x] Decide if and how we expose test orders through the API, since our difference pull mechanism relies on the fact that orders cannot be deleted.
- [x] Decide if and how we want to couple test modes of payment providers?
- [ ] pretix.eu: Ignore test orders for billing
- [ ] Adjust payment providers: Mollie, bitpay, cash, fakepayment, sepadebit

2019-02-20 17:51:26 +01:00
Raphael Michel
95f96f8321
Fix default public name of bank transfer
2019-01-16 08:26:56 +01:00
Raphael Michel
228ab15900
Bank transfer: Allow to set custom public name
2019-01-12 16:54:37 +01:00
Raphael Michel
7a945daefc
Fix #957 -- Integrate BezahlCode and GiroCode
2018-10-29 12:57:26 +01:00
Raphael Michel
e60ff6b777
Allow to store strucutred SEPA bank transfer details
2018-10-24 00:21:33 +02:00
Raphael Michel
e6a138d8f2
Bank transfer: Use correct attribute
2018-10-01 13:05:17 +02:00
Raphael Michel
737738de93
Fix control display of bank transfers
2018-10-01 12:43:12 +02:00
Raphael Michel
18a378976b
Fix #571 -- Partial payments and refunds
2018-08-06 12:24:36 +02:00
Raphael Michel
7c00853f5d
Fix field that was accidentally required
2018-07-13 18:19:40 +02:00
Raphael Michel
a0fcb116f5
Bank transfer: Option to remove hyphen from reference
2018-07-13 16:39:55 +02:00
Raphael Michel
7bccd62a4f
Fix #678 -- Data shredders for personally identifiable information ( #817 )
...
* Add data shredders for PII
* First working shredder
* Add more shredders
* Add new shredders and download confirmation
* tmp
* PayPal, Stripe, banktransfer
* Add icon to logs
* Untested payment log shredders
* Add waiting list shredder
* First tests
* Add tests for shredders
* Improve templats, link to shredder
* Test payment info shredders
* More tests
* Documentation
* Fix enabled flag in payment provider overview
* Fix minor issues
2018-05-02 15:59:59 +02:00
Raphael Michel
28506538a3
Add quick-start assistant for new users ( #833 )
...
* First draft for quick-setup
* Add payment
* Fix stripe w/o connect
* cols
* Add tests
2018-03-26 20:52:24 +02:00
Raphael Michel
3a7e0da80b
Backend UX: Restructure payment settings
2018-03-24 18:18:28 +01:00
Raphael Michel
3eeb70ae36
Form UX: Add more helpful placeholders
2017-10-06 11:05:24 +02:00
Raphael Michel
349e306d38
Fix #576 yet again
2017-08-08 23:08:34 +02:00
Raphael Michel
a6c9fb0f8b
Fix #576 again
2017-08-08 22:24:53 +02:00
Raphael Michel
8b7d2314b8
Use django-i18nfield library ( #418 )
2017-02-27 21:16:28 +01:00
Raphael Michel
503f6dd06f
Use consistent flake8 settings everywhere and fix flake8 issues
2016-10-13 22:57:57 +02:00
Raphael Michel
19f17dec1c
Set enabled_langcodes in I18nFormFields in ProviderForm instances
2016-08-29 20:07:36 +02:00
Tobias Kunze
6511d5297f
Use localized settings for bank_details ( #176 )
...
This is a non-destructive upgrade since LazyI18nString will return a
normal string (which is content of the settings variable up until now)
as-is.
2016-08-29 20:07:36 +02:00
Tobias Kunze
c31622fca1
Removed duplicate template and rendering logic
2016-08-29 20:07:36 +02:00
Raphael Michel
e828d711bd
Used isort to order all import statements
2015-07-19 20:46:34 +02:00
Raphael Michel
f6eca700f9
Fixed a KeyError in the banktransfer plugin
2015-06-30 18:29:25 +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
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
41f816388b
Re-work API for payment settings fields
2015-03-15 19:02:38 +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
Raphael Michel
e57b23e616
Allow payment providers to process user input
2015-03-06 23:35:48 +01:00
Raphael Michel
e630858a35
Allow payment providers to define custom form fields / templates
2015-03-06 22:27:47 +01:00
Raphael Michel
98f7f07c2e
Fields should not be required, serialize more types
2015-03-06 11:55:05 +01:00
Raphael Michel
c6e081ca00
Use OrderedDict for plugin-generated forms
2015-03-06 00:41:55 +01:00
Raphael Michel
35f6086635
Basic payment provider settings form API
2015-03-06 00:32:52 +01:00
Raphael Michel
386bd032cf
First steps into a payment provider API
2015-03-04 13:58:25 +01:00