A single search result ends in a redirect to the page
This commit is contained in:
parent
b30d86a21d
commit
a6277fc1e2
@ -270,15 +270,18 @@ def search(request):
|
|||||||
if sr is None:
|
if sr is None:
|
||||||
django_messages.error(request, _('Invalid search pattern: %s') % repr(search_txt))
|
django_messages.error(request, _('Invalid search pattern: %s') % repr(search_txt))
|
||||||
sr = []
|
sr = []
|
||||||
pl = page_list([PikiPage.objects.get(rel_path=rel_path) for rel_path in set(sr)])
|
if len(sr) == 1:
|
||||||
#
|
return HttpResponseRedirect(url_page(sr[0]))
|
||||||
context_adaption(
|
else:
|
||||||
context,
|
pl = page_list([PikiPage.objects.get(rel_path=rel_path) for rel_path in set(sr)])
|
||||||
request,
|
#
|
||||||
title=_("Searchresults"),
|
context_adaption(
|
||||||
page_content=mycreole.render_simple(pl.creole_list())
|
context,
|
||||||
)
|
request,
|
||||||
return render(request, 'pages/page.html', context=context)
|
title=_("Searchresults"),
|
||||||
|
page_content=mycreole.render_simple(pl.creole_list())
|
||||||
|
)
|
||||||
|
return render(request, 'pages/page.html', context=context)
|
||||||
|
|
||||||
|
|
||||||
def helpview(request, page='main'):
|
def helpview(request, page='main'):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user