views.py 796 Bytes
Newer Older
Daniel Bond's avatar
Daniel Bond committed
1 2 3 4 5
from website.models import Restaurant, Schedule
from django.template import RequestContext
from django.shortcuts import render_to_response, get_object_or_404, get_list_or_404
from django.conf import settings

6

7 8 9 10 11 12
def restaurant_grid(request):
    """Display the restaurants in a grid. Main page."""
    if 'sort' in request.GET:
        if request.GET['sort'] == 'location':
            # Display the grid by location (instead of listing alphabetically)
            pass  # Not implemented yet
Daniel Bond's avatar
Daniel Bond committed
13
    restaurants = Restaurant.objects.all()
14 15
    # Restaurants in lists of 4 to easily create rows in template
    restRows = [restaurants[x:x + 4] for x in xrange(0, len(restaurants), 4)]
16
    return render_to_response('restaurant_grid.html', {'restRows': restRows,
17
            'restaurants': restaurants})