-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Payment Requests #3476
Payment Requests #3476
Conversation
This should probably be configurable or a separate manual action. I think it's useful if you can also silenty create a PaymentRequest, send it later, or resend it. |
blank=True, | ||
null=True, | ||
) | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There should probably be some field to decide (for bookkeeping purposes) whether the payable 'has to be paid sometime'? I don't know enough about that though.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should we confirm with roel/nick/someone else that knows about bookkeeping what requirements this field should uphold?
Changed to: |
87c4f9d
to
d7b7769
Compare
51aed1f
to
ffc765d
Compare
Closes #3453 and #941.
Requirements
Implementation
We will extend the payment models with a PaymentRequest class, this model will store information about the request and the payment itself, it is also a Payable object. Each payed request will become immutable.
We will add an AdminView which shows all requests, but the default filter only shows 'pending' (unpaid) requests.
We will add an AdminView for editing pending requests.
There will be an AdminForm for adding new requests, here you can fill in details, and select any number of PaymentUsers (must be at least 1!) to whom the request apply.
!TODO think of how we would like to handle late-cancellation fines to happen with the payment-request system
After creating a new request the user should be notified, we will do this by e-mail and by pushnotification. An admin can send-on-save or do it manually later
Tasklist
Summary
How to test
Notes