forked from Hostea/dashboard
Aravinth Manivannan
b12cc044da
checking if payment is already fulfilled DESCRIPTION Invoice generation is dependent on instance_name. Deleting a VM doesn't delete the corresponding payments record since payment receipts should be preserved for accounting purposes. But being heavily dependent on instance_name, without taking deleted VMs into account produces incorrect behavior under certain circumstances: if a VM named 'foo' is paid for and is deleted before its billing cycle is competed and a new VM is created with the same name, either by the same user or a different user, invoice won't be generated for the new VM since a payment record already exists for that billing cycle for the VM named 'foo'. Marking deleted VMs' payment records unsuitable for checking if a VM is already paid for will result in correct behavior. fixes: https://gitea.hostea.org/Hostea/dashboard/issues/38 |
||
---|---|---|
.. | ||
0001_initial.py | ||
0002_alter_payment_billing_address_1_and_more.py | ||
0003_delete_paymentdetail.py | ||
0004_payment_billing_pay_paid_by_77f57c_idx.py | ||
0005_payment_vm_deleted.py | ||
__init__.py |