Implement pending registration transfers with invoices
authorMagnus Hagander <magnus@hagander.net>
Wed, 1 Nov 2023 13:14:35 +0000 (14:14 +0100)
committerMagnus Hagander <magnus@hagander.net>
Wed, 1 Nov 2023 13:14:35 +0000 (14:14 +0100)
commit0d1b029997be761b8ad560e2527ffe4ec9210a58
treea4857c25fcd92276d54d58a5585e85463abbb6f1
parent39c8bc4441b2963004f9e1028fc513f712d38e69
Implement pending registration transfers with invoices

Instead of requiring registration transfer invoicing to be full manual,
create a new object that represents a pending transfer. So instead of
transfering, the admin will create a pending transfer and have it
auto-generate an invoice. That's left as pending until the invoice is
paid, at which point the transfer is automatically completed.
13 files changed:
docs/confreg/configuring.md
docs/confreg/registrations.md
postgresqleu/confreg/backendforms.py
postgresqleu/confreg/forms.py
postgresqleu/confreg/invoicehandler.py
postgresqleu/confreg/migrations/0106_invoicetransfers.py [new file with mode: 0644]
postgresqleu/confreg/models.py
postgresqleu/confreg/util.py
postgresqleu/confreg/views.py
postgresqleu/invoices/migrations/0020_regtransfer_processor.py [new file with mode: 0644]
postgresqleu/urls.py
template.jinja/confreg/registration_part_of_transfer.html [new file with mode: 0644]
template/confreg/admin_transfer.html