diff --git a/opentech/public/search/views.py b/opentech/public/search/views.py index c0e09940da84109a7ea6b0d323cce5c1cb793cb4..35c01a4f5042c03789c681c13a686d0cad730e8c 100644 --- a/opentech/public/search/views.py +++ b/opentech/public/search/views.py @@ -4,6 +4,8 @@ from django.shortcuts import render from wagtail.wagtailcore.models import Page from wagtail.wagtailsearch.models import Query +from opentech.public.home.models import HomePage + def search(request): search_query = request.GET.get('query', None) @@ -11,7 +13,8 @@ def search(request): # Search if search_query: - search_results = Page.objects.live().search(search_query, operator='and') + public_site = HomePage.objects.first() + search_results = Page.objects.live().child_of(public_site).search(search_query, operator='and') query = Query.get(search_query) # Record hit