Skip to content

page_views

django_spire.knowledge.views.page_views

home_view

Source code in django_spire/knowledge/views/page_views.py
@AppAuthController('knowledge').permission_required('can_view')
def home_view(request: WSGIRequest) -> TemplateResponse:
    def breadcrumbs_func(breadcrumbs: Breadcrumbs):
        breadcrumbs.add_breadcrumb(name='Knowledge')

    return portal_views.list_view(
        request,
        model=Collection,
        breadcrumbs_func=breadcrumbs_func,
        context_data={
            'collections': Collection.objects.active().parentless().request_user_has_access(request),
        },
        template='django_spire/knowledge/page/home_page.html',
    )