Пример #1
0
def list(request, query=None, page=1):
    if query and query == "None":
        return redirect("search:list_patients_page", page=page)

    if query:
        q = get_query(query, ["name", "surname", "address__street", "address__city", "birthday"])

        patients_list = Patient.objects.filter(q)
        paginator = Paginator(patients_list, 25)

        try:
            patients = paginator.page(page)
        except PageNotAnInteger:
            patients = paginator.page(1)
        except EmptyPage:
            patients = paginator.page(paginator.num_pages)

    return render_to_response("patient/search.html",
                              locals(),
                              context_instance=RequestContext(request))
Пример #2
0
def list(request, query=None, page=1):
    if query and query == "None":
        return redirect("search:list_docs_page", page=page)

    if query:
        q = get_query(query, ["name", "key", "address__street", "address__city"])

        docs_list = Doctor.objects.filter(q)
    else:
        docs_list = Doctor.objects.all()

    paginator = Paginator(docs_list, 25)

    try:
        docs = paginator.page(page)
    except PageNotAnInteger:
        docs = paginator.page(1)
    except EmptyPage:
        docs = paginator.page(paginator.num_pages)

    return render_to_response("docs/search.html",
                              locals(),
                              context_instance=RequestContext(request))