summaryrefslogtreecommitdiff
path: root/pgcommitfest/commitfest/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'pgcommitfest/commitfest/views.py')
-rw-r--r--pgcommitfest/commitfest/views.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/pgcommitfest/commitfest/views.py b/pgcommitfest/commitfest/views.py
index a7d7498..9abf91e 100644
--- a/pgcommitfest/commitfest/views.py
+++ b/pgcommitfest/commitfest/views.py
@@ -106,6 +106,20 @@ def commitfest(request, cfid):
'openpatchids': [p.id for p in patches if p.is_open],
}, context_instance=RequestContext(request))
+def global_search(request):
+ if not request.GET.has_key('searchterm'):
+ print request.GET.keys()
+ return HttpResponseRedirect('/')
+ searchterm = request.GET['searchterm']
+
+ patches = Patch.objects.select_related().filter(name__icontains=searchterm).order_by('created',)
+
+ print patches
+ return render_to_response('patchsearch.html', {
+ 'patches': patches,
+ 'title': 'Patch search results',
+ }, context_instance=RequestContext(request))
+
def patch(request, cfid, patchid):
cf = get_object_or_404(CommitFest, pk=cfid)
patch = get_object_or_404(Patch.objects.select_related(), pk=patchid, commitfests=cf)