Fixes invoicing payment logic

This commit is contained in:
Christopher Neugebauer 2016-03-24 14:20:29 +11:00
parent eff5686dcf
commit 83b11cd722
3 changed files with 16 additions and 2 deletions

View file

@ -33,5 +33,19 @@
</tr>
</table>
<table>
<tr>
<th>Payment time</th>
<th>Reference</th>
<th>Amount</th>
</tr>
{% for payment in invoice.payment_set.all %}
<tr>
<td>{{payment.time}}</td>
<td>{{payment.reference}}</td>
<td>{{payment.amount}}</td>
</tr>
{% endfor %}
</table>
{% endblock %}

View file

@ -217,7 +217,7 @@ def pay_invoice(request, invoice_id):
invoice_id = int(invoice_id)
inv = rego.Invoice.objects.get(pk=invoice_id)
current_invoice = InvoiceController(inv)
if not inv.paid and not current_invoice.is_valid():
if not inv.paid and current_invoice.is_valid():
current_invoice.pay("Demo invoice payment", inv.value)
return redirect("invoice", current_invoice.invoice.id)