Exemplo n.º 1
0
def search(request):
    if request.method == 'GET':
        form = SearchForm(request.GET)
        if form.is_valid():
            options = dict()
            options['src_country'] = form.clean_src_country()
            options['dest_country'] = form.clean_dest_country()
            departure_date = form.cleaned_data['departure_date']

            profile_list = Profile.objects.filter(
                range_start__lt=departure_date,
                range_end__gt=departure_date,
                **options)

            return render(request, 'profiles/search.html', {
                'profile_list': profile_list,
                'search_form': form
            })
        else:
            print(form.errors)
            return HttpResponseRedirect('/')
    else:
        return HttpResponseRedirect('/')