def init_filters(self, filters): DocumentModel = self.category.document_class() FilterForm = filterform_factory(DocumentModel) form = FilterForm(filters) if not form.is_valid(): raise RuntimeError('Search filters are invalid') self.filter_form = form self.filters = form.cleaned_data
def get_context_data(self, **kwargs): context = super(DocumentList, self).get_context_data(**kwargs) model = context['object_list'].model FilterForm = filterform_factory(model) context.update({ 'form': FilterForm(), 'documents_active': True, 'paginate_by': settings.PAGINATE_BY, 'sort_by': model._meta.ordering[0], 'document_class': self.get_document_class(), }) return context
def get_context_data(self, **kwargs): context = super(DocumentList, self).get_context_data(**kwargs) model = context["object_list"].model FilterForm = filterform_factory(model) context.update( { "form": FilterForm(), "documents_active": True, "paginate_by": settings.PAGINATE_BY, "sort_by": model._meta.ordering[0], "document_class": self.get_document_class(), } ) return context