def _filter(self, req, filters, **kwargs): form = self.form_class(filters) if form.is_valid(): qs = WebappIndexer.from_search(self.req, **kwargs) return _filter_search( self.req, qs, form.cleaned_data).to_dict() else: return form.errors.copy()
def get_query(self, request, region=None): return WebappIndexer.from_search( request, region=region, gaia=request.GAIA, mobile=request.MOBILE, tablet=request.TABLET)