Example #1
0
def display_menu(request):
	context = RequestContext(request)
	user = request.user
	increment_clicks(user)
	profile = get_associated_profile(user)
	if request.method == 'POST':
		entry_id = request.POST.get('entry_id')
		entry = Entry.objects.get(id=entry_id)

		if not cart_exists(profile):
			new_cart = Cart(profile=profile, total=0)
			new_cart.save()
		else:
			get_cart(profile)



		items = []
		for item in Item.objects.all():
			items.append(item)

		return render_to_response(
			'menu.html',
			{'entry':entry, 'entry_id':entry_id, 'user':user, 'profile':profile, 'items':items},
			context)
	#Else statement for if not post
	return HttpResponse("Menu!")
Example #2
0
def display_menu(request):
	context = RequestContext(request)
	user = request.user
	increment_clicks(user)
	profile = get_associated_profile(user)
	if request.method == 'POST':
		entry_id = request.POST.get('entry_id')
		entry = Entry.objects.get(id=entry_id)

		if not cart_exists(profile):
			new_cart = Cart(profile=profile, total=0)
			new_cart.save()
			
		cart = get_cart(profile)

		cart_items = get_cart_items(cart)

		all_items = Item.objects.all()

		in_cart = {}
		for item in all_items:
			for o in cart_items:
				if o.item == item:
					if item not in in_cart.keys():
						in_cart[item] = 1
					else:
						num = in_cart[item]
						to_replace = num + 1
						in_cart[item] = to_replace


		items = []
		for item in Item.objects.all():
			items.append(item)

		return render_to_response(
			'menu.html',
			{'entry':entry, 'entry_id':entry_id, 'user':user, 'profile':profile, 'items':items, 'in_cart':in_cart},
			context)
	#Else statement for if not post
	return HttpResponse("Menu!")