X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fprojects%2Fdorestad-bookings.git;a=blobdiff_plain;f=tickets%2Fviews.py;fp=tickets%2Fviews.py;h=5b7ab75e541abfad5009e2b170e57c0f7400e4bd;hp=db988fe448a280ea34d99839741b3c3ff509b133;hb=8e3cb97473e051c840069cbeb399153b4c62834c;hpb=02d8f6dc92f570d1016c139b0ec0fb742fe66d7b diff --git a/tickets/views.py b/tickets/views.py index db988fe..5b7ab75 100644 --- a/tickets/views.py +++ b/tickets/views.py @@ -130,14 +130,15 @@ def payments(request): @permission_required('tickets.change_booking') def bookings(request): - shows = {} + shows = [] for (show, show_desc) in SHOW_CHOICES: bookings = Booking.objects.filter(show=show) - shows[show_desc] = { + # shows is a list of (show_desc, infodict) tuples + shows.append((show_desc, { 'bookings' : bookings, 'tickets' : sum([b.tickets for b in bookings]), 'payed' : Booking.objects.filter(show=show, payment__isnull=False), - } + })) c = { 'shows' : shows } return render_to_response('tickets/bookings.html', c, context_instance=RequestContext(request))