tickets: Don't use a dict of shows in the overview.
[matthijs/projects/dorestad-bookings.git] / tickets / views.py
index db988fe448a280ea34d99839741b3c3ff509b133..5b7ab75e541abfad5009e2b170e57c0f7400e4bd 100644 (file)
@@ -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))