def manufacturer_list(request): context = {} context['request'] = request request.META['HTTP_REFERER'] = '{% url "manufacturer_list" %}' form = Search(request.GET) context['form'] = form context['results'] = None context['manufacturers'] = Manufacturer.objects.all().order_by('name') if form.is_valid(): print form.cleaned_data search = form.cleaned_data['search'] if len(search) is 0: context['manufacturers'] = Manufacturer.objects.all().order_by('name') context['results'] = "" # redirect('manufacturer_list', kwargs={'anchor': '#search'}) else: context['manufacturers'] = Manufacturer.objects.filter(name__icontains=search).order_by('name') if len(context['manufacturers']) is 0: context['results'] = "Sorry, no results found!" else: context['results'] = "Search results: " # redirect('manufacturer_list', kwargs={'anchor': '#search'}) return render_to_response('manufacturer_list.html', context, context_instance=RequestContext(request))
def cereal_list(request): context = {} context['request'] = request request.META['HTTP_REFERER'] = '{% url "cereal_list" %}' context['cereals'] = Cereal.objects.all().order_by('name') print request.user form = Search(request.GET) if form.is_valid(): print form.cleaned_data search = form.cleaned_data['search'] context['cereals'] = Cereal.objects.filter(name__icontains=search).order_by('name') if search is None: context['cereals'] = Cereal.objects.all().order_by('name') context['length'] = len(context['cereals']) context['form'] = form return render_to_response('cereal_list.html', context, context_instance=RequestContext(request))