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!")
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!")