Raphael Michel
c3ed3d4899
Adjust tests for last commit
2020-03-05 18:12:40 +01:00
Raphael Michel
808ccfee75
Bank import: useful matching of negative transactions
...
Negative transactions are never matched automatically, which does not
change. However, when matching them manually, a negative payment was
created, which does not make much sense. Now, if a negative payment is
manually matched, the system checks whether:
a) There is a manual refund in pending state. In this case, the refund
will be marked as done.
b) There is a bank transfer payment of the same amount, in which case
this is handled like a credit card chargeback (i.e. notification on
the dashboard, ...)
c) Otherwise, an error will be returned asking the user to create a
refund object manually.
2019-11-20 18:35:15 +01:00
Raphael Michel
d85ddb5bda
Integrate django-scopes ( #1319 )
...
* Install django-scopes
* Fix tests.api
* Update tasks and cronjobs
* Fix remaining tests
* Remove unused import
* Fix tests after rebase
* Disable scopes for get_Events_with_any_permission
* Disable scopes for a management command
2019-06-17 10:46:55 +02:00
Raphael Michel
0f58e1c396
CSV import: Do not skip rows without a reference
2019-04-08 17:55:28 +02:00
Raphael Michel
a21ea34944
Bank transfer: Properly deal with fees of aborted payment methods
2019-03-15 11:31:32 +01:00
Raphael Michel
7fc926f23e
Bank transfer: Send email for underpayments
2019-03-14 15:35:01 +01:00
Raphael Michel
9a2ea6699a
Fix obsolete tests
2019-01-28 09:10:18 +01:00
Raphael Michel
8abfbba9d0
Refactor cancelling positions and orders in the data model ( #1088 )
...
- [x] Data model
- [x] display in order view in backend
- [x] review all usages of OrderPositions.objects
- [x] review all usages of order.positions
- [x] review all other model usages
- [x] review plugins
- [x] plugins backwards-compatible API?
- [x] decide on way forward for REST API
- [x] need to cancel fees
- [x] tests
- [ ] plugins
- [ ] gdpr
- [ ] reports
- [x] docs
2019-01-10 16:52:34 +01:00
Raphael Michel
df2d8925ed
Prevent some race conditions
2018-10-29 17:27:12 +01:00
Raphael Michel
18a378976b
Fix #571 -- Partial payments and refunds
2018-08-06 12:24:36 +02:00
Raphael Michel
497679284a
Bank CSV import: Allow dealing with files of more than a few hundred lines during first import
2017-12-07 18:29:08 +01:00
Raphael Michel
f98f25fb6b
Improve MT940 import
2017-08-25 14:51:25 +02:00
Raphael Michel
f28d5f19a7
Ignore spaces in bank transfer references
2017-07-06 17:39:32 +02:00
Raphael Michel
6f24a2a88c
Fix import in unit test
2017-07-02 17:36:12 +02:00
Raphael Michel
98394fdc63
Fix test failing on MySQL
2017-06-27 16:56:10 +02:00
Raphael Michel
625e90518e
Add banktransfer API
2017-06-27 12:31:56 +02:00
Raphael Michel
d446191cf4
Organizer-level bank import
2017-06-27 12:31:45 +02:00
Raphael Michel
b2dfd8ab11
Bankimport: Force re-annotation for badly parsed files
2017-05-30 18:43:53 +02:00
Raphael Michel
12a53710c3
Fix test_csvparser case that changed with newer chardet
2017-05-27 14:28:39 +02:00
Raphael Michel
d08a0bdb00
Refs #39 -- New concept of "teams" ( #478 )
...
* New models
* CRUD UI
* UI for adding/removing team members
* Log display for teams
* Fix invitations, move frontend
* Drop old models (incomplete)
* Drop more old stuff
* Drop even more old stuff
* Fix tests
* Fix permission test
* flake8 fix
* Add tests fore the new code
* Rebase migrations
2017-05-03 16:55:37 +02:00
Raphael Michel
d43d6f485b
Fix #258 -- Add a comment field to bank transactions
2016-10-08 20:18:35 +02:00
Raphael Michel
efc6b6e480
Resolved various warnings, upgrade bootstrap3
2016-09-27 10:50:13 +02:00
Raphael Michel
84fd7cb166
Merge remote-tracking branch 'remotes/flaviabastos/187_unify_canceled_spelling'
2016-09-21 19:07:15 +02:00
Flavia Bastos
8ef6439c44
Unify spelling of 'canceled'
...
Issue 187
Remove typeahead JS file.
2016-09-21 10:35:41 -06:00
Raphael Michel
1faf33d61f
Added tests for banktransfer review actions
2016-09-21 15:22:02 +02:00
Raphael Michel
531d4b0ce9
Bankimport: Handle thousand seperator
2016-09-19 19:23:36 +02:00
Raphael Michel
dae5d859db
Banktransfer: Big import refactoring
2016-09-08 20:43:05 +02:00
Raphael Michel
1cb6c0e3da
Add more tolerance about handwriting in order code detection
2016-08-29 23:21:55 +02:00
Raphael Michel
a1824595b1
Bankimport: Compatibility with Postbank CSV files
2016-08-14 19:52:00 +02:00
Raphael Michel
d133d2abff
Removed CleanerVersion layer [backwards-incompatible!]
2015-12-12 13:08:33 +01:00
Raphael Michel
e0f75d435e
Added tests for the mt940 import
2015-10-18 19:08:40 +02:00
Raphael Michel
93d027cec6
Make all orders "guest orders"
2015-10-05 11:24:00 +02:00
Raphael Michel
7def097dcd
Refs #96 -- Completely removed local users
2015-09-17 00:55:00 +02:00
Raphael Michel
2ec4cbeceb
Changed all core plugin versions to stay in sync
2015-09-08 20:58:24 +02:00
Raphael Michel
c921ad9fd7
Added unit test for bank CSV import
2015-09-08 20:51:02 +02:00
Raphael Michel
e828d711bd
Used isort to order all import statements
2015-07-19 20:46:34 +02:00
Raphael Michel
2f7ab1957a
Add some tests for bank CSV import
2015-04-12 20:33:45 +02:00