Changeset - 4c9f426a472c
[Not reviewed]
0 1 0
Christopher Neugebauer - 8 years ago 2016-09-13 06:26:40
chrisjrn@gmail.com
Simplifies a bunch of older reports.
1 file changed with 12 insertions and 24 deletions:
0 comments (0 inline, 0 general)
registrasion/reporting/views.py
Show inline comments
...
 
@@ -271,39 +271,27 @@ def attendee(request, form, user_id=None):
 
    ))
 
    reports.append(Links("Actions for " + name, links))
 

	
 
    # Paid and pending  products
 
    ic = ItemController(attendee.user)
 
    # Paid products
 
    headings = ["Product", "Quantity"]
 
    data = []
 

	
 
    for pq in ic.items_purchased():
 
        data.append([
 
            pq.product,
 
            pq.quantity,
 
        ])
 

	
 
    reports.append(ListReport("Paid Products", headings, data))
 

	
 
    # Unpaid products
 
    headings = ["Product", "Quantity"]
 
    data = []
 

	
 
    for pq in ic.items_pending():
 
        data.append([
 
            pq.product,
 
            pq.quantity,
 
        ])
 

	
 
    reports.append(ListReport("Unpaid Products", headings, data))
 
    reports.append(ListReport(
 
        "Paid Products",
 
        ["Product", "Quantity"],
 
        [(pq.product, pq.quantity) for pq in ic.items_purchased()],
 
    ))
 
    reports.append(ListReport(
 
        "Unpaid Products",
 
        ["Product", "Quantity"],
 
        [(pq.product, pq.quantity) for pq in ic.items_pending()],
 
    ))
 

	
 
    # Invoices
 
    # TODO make this a querysetreport
 
    headings = ["Invoice ID", "Status", "Value"]
 
    data = []
 

	
 
    invoices = commerce.Invoice.objects.filter(
 
        user=attendee.user,
 
    )
 
    # TODO make this a querysetreport
 
    for invoice in invoices:
 
        data.append([
 
            invoice.id, invoice.get_status_display(), invoice.value,
0 comments (0 inline, 0 general)