diff --git a/boards/views/search.py b/boards/views/search.py --- a/boards/views/search.py +++ b/boards/views/search.py @@ -33,8 +33,9 @@ class BoardSearchView(View): if form.is_valid(): query = form.cleaned_data[FORM_QUERY] if len(query) >= MIN_QUERY_LENGTH: - results = Post.objects.filter(Q(text__icontains=query) | - Q(title__icontains=query)).order_by('-id') + results = Post.objects.filter(Q(text__icontains=query) + | Q(title__icontains=query) | Q(opening=True, + thread__tags__aliases__name__icontains=query)).order_by('-id').distinct() paginator = get_paginator(results, RESULTS_PER_PAGE) page = int(request.GET.get(REQUEST_PAGE, '1'))