from misago.models import Forum, Post from misago.apps.search.views import SearchBaseView, ResultsBaseView class SearchThreadsMixin(object): def filter_queryset(self, sqs): return sqs.filter(forum__in=Forum.objects.readable_forums(self.request.acl)) class SearchView(SearchThreadsMixin, SearchBaseView): pass class ResultsView(SearchThreadsMixin, ResultsBaseView): pass