playpauseandstop / kikola

Kikola is a collection of Django's custom context processors, form fields and widgets, middlewares, model fields, reusable apps and template tags.

This URL has Read+Write access

kikola / kikola / contrib / basicsearch / views.py
100644 22 lines (15 sloc) 0.551 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from django.shortcuts import render_to_response
from django.template import RequestContext
 
from settings import *
from utils import *
 
 
def search(request):
    context = RequestContext(request)
    form_cls = load_cls(SEARCH_FORM)
 
    if 'query' in request.REQUEST:
        form = form_cls(request.REQUEST, request=request)
 
        if form.is_valid():
            context.update(form.search())
    else:
        form = form_cls(request=request)
 
    context.update({'form': form})
    return render_to_response('basicsearch/search.html', context)