Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
    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
Ejemplo n.º 3
0
    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
Ejemplo n.º 4
0
    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
Ejemplo n.º 5
0
    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