projects
/
pgcommitfest2.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
820e255
)
Redirect straight to patch if search finds only one
author
Jelte Fennema-Nio
<
[email protected]
>
Tue, 24 Sep 2024 20:29:32 +0000
(22:29 +0200)
committer
Magnus Hagander
<
[email protected]
>
Tue, 24 Sep 2024 20:29:32 +0000
(22:29 +0200)
pgcommitfest/commitfest/views.py
patch
|
blob
|
blame
|
history
diff --git
a/pgcommitfest/commitfest/views.py
b/pgcommitfest/commitfest/views.py
index c47a388609eb790b0d69ecacc2c27d5f7dd2f105..7129f670cb43addd7e22df312e2ffe220c14ec26 100644
(file)
--- a/
pgcommitfest/commitfest/views.py
+++ b/
pgcommitfest/commitfest/views.py
@@
-255,7
+255,11
@@
def global_search(request):
return HttpResponseRedirect('/')
searchterm = request.GET['searchterm']
- patches = Patch.objects.select_related().filter(name__icontains=searchterm).order_by('created',)
+ patches = Patch.objects.select_related().filter(name__icontains=searchterm).order_by('created',).all()
+
+ if len(patches) == 1:
+ patch = patches[0]
+ return HttpResponseRedirect(f'/patch/{patch.id}/')
return render(request, 'patchsearch.html', {
'patches': patches,