Skip to content

template_views

django_spire.knowledge.entry.views.template_views

file_list_view

Source code in django_spire/knowledge/entry/views/template_views.py
@permission_required('django_spire_knowledge.view_collection')
def file_list_view(request: WSGIRequest, collection_pk: int = 0) -> TemplateResponse:
    nav = EntryNavigation()
    nav.page_title = 'Importing Files'

    if collection_pk != 0:
        collection = Collection.objects.select_related('parent').get(pk=collection_pk)

        add_collection_chain_breadcrumbs(nav.breadcrumbs, collection)

        nav.breadcrumbs.add('Importing Files')

    return TemplateResponse(
        request,
        context=nav.as_context() | {'files_json': Entry.services.tool.get_files_to_convert_json()},
        template='django_spire/knowledge/entry/file/page/list_page.html',
    )