Skip to content

Instantly share code, notes, and snippets.

@benmcnelly
Created May 18, 2011 17:02
Show Gist options
  • Save benmcnelly/979010 to your computer and use it in GitHub Desktop.
Save benmcnelly/979010 to your computer and use it in GitHub Desktop.
views
from django.http import HttpResponse
from django.shortcuts import render_to_response
from django.template import RequestContext
from djangorestaurant.menu.models import Item,Menu,Price,Section,Special,Special_Drink
from djangorestaurant.event.models import Event
from djangorestaurant.ad.models import Ad
from djangorestaurant.gallery.models import Billboard
def menu_list(request):
"Display a list of all active menus."
menus = Menu.objects.all().order_by('order')
return render_to_response('menu/menu.html', {'menus':menus},
context_instance=RequestContext(request))
def section_list(request, menu_name):
section = Section.objects.all().order_by('order')
return render_to_response('menu/section.html', {'section':section},
context_instance=RequestContext(request))
def item_list(request, section_name, section):
item = Item.objects.all().order_by('order')
return render_to_response('menu/list.html', {'items':item},
context_instance=RequestContext(request))
def item_detail(request, item_id, template_name='menu/detail.html'):
item = Item.objects.get(id=item_id)
return render_to_response(template_name, {"item":item},
context_instance=RequestContext(request))
def home_stuff(request):
specials = Special.objects.exclude(active='inactive')[:1]
ads = Ad.objects.exclude(active='inactive')
events = Event.objects.exclude(active='inactive')
boards = Billboard.objects.exclude(active='inactive')
return render_to_response('home/home.html',{'ads': ads,'specials': specials,'boards':boards,'events':events},
context_instance=RequestContext(request))
def special_list(request):
specials = Special.objects.exclude(active='inactive')
drink_specials = Special_Drink.objects.exclude(active='inactive')
return render_to_response('specials/list.html',{'drink_specials': drink_specials,'specials': specials},
context_instance=RequestContext(request))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment