@@ -281,49 +281,47 @@ def attendee(request, form, user_id=None):
reports.append(ListReport(
"Unpaid Products",
["Product", "Quantity"],
[(pq.product, pq.quantity) for pq in ic.items_pending()],
))
# Invoices
invoices = commerce.Invoice.objects.filter(
user=attendee.user,
)
reports.append(QuerysetReport(
"Invoices",
["Invoice ID", "Status", "Value"],
["id", "get_status_display", "value"],
invoices,
headings=["Invoice ID", "Status", "Value"],
link_view=views.invoice,
# Credit Notes
credit_notes = commerce.CreditNote.objects.filter(
invoice__user=attendee.user,
"Credit Notes",
["Note ID", "Status", "Value"],
["id", "status", "value"],
credit_notes,
link_view=views.credit_note,
# All payments
payments = commerce.PaymentBase.objects.filter(
"Payments",
["To Invoice", "Payment ID", "Reference", "Amount"],
["invoice__id", "id", "reference", "amount"],
payments,
return reports
def attendee_list(request):
''' Returns a list of all attendees. '''
attendees = people.Attendee.objects.all().select_related(