39 lines
1.1 KiB
Python
39 lines
1.1 KiB
Python
# Create your views here.
|
|
from models import *
|
|
from django.shortcuts import render_to_response, get_object_or_404
|
|
from django.template import RequestContext
|
|
|
|
def index(request):
|
|
return render_to_response("index.html", {})
|
|
|
|
def routes(request):
|
|
context = RequestContext(request, {
|
|
'routes': Route.objects.all()
|
|
})
|
|
return render_to_response("routes.html", context)
|
|
|
|
def route(request, alias):
|
|
route = get_object_or_404(Route, alias=alias)
|
|
routeDetails = RouteDetail.objects.filter(route=route).order_by('serial')
|
|
context = RequestContext(request, {
|
|
'route': route,
|
|
'routeDetails': routeDetails
|
|
})
|
|
return render_to_response("route.html", context)
|
|
|
|
def areas(request):
|
|
context = RequestContext(request, {
|
|
'areas': Area.objects.all()
|
|
})
|
|
return render_to_response("areas.html", context)
|
|
|
|
def area(request, name):
|
|
area = get_object_or_404(Area, name=name)
|
|
stops = Stop.objects.filter(area=area).order_by('name')
|
|
context = RequestContext(request, {
|
|
'area': area,
|
|
'stops': stops
|
|
})
|
|
return render_to_response("area.html", context)
|
|
|