Changeset - 83b11cd7224d
[Not reviewed]
0 3 0
Christopher Neugebauer - 8 years ago 2016-03-24 03:20:29
chrisjrn@gmail.com
Fixes invoicing payment logic
2 files changed with 15 insertions and 1 deletions:
0 comments (0 inline, 0 general)
registrasion/templates/invoice.html
Show inline comments
...
 
@@ -28,10 +28,24 @@
 
  <tr>
 
    <th>TOTAL</th>
 
    <td></td>
 
    <td></td>
 
    <td>{{ invoice.value }}</td>
 
  </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 %}
registrasion/views.py
Show inline comments
...
 
@@ -212,12 +212,12 @@ def pay_invoice(request, invoice_id):
 
    ''' Marks the invoice with the given invoice id as paid.
 
    WORK IN PROGRESS FUNCTION. Must be replaced with real payment workflow.
 

	
 
    '''
 

	
 
    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)
0 comments (0 inline, 0 general)