Skip to content

page_views

django_spire.knowledge.views.page_views

home_view

Source code in django_spire/knowledge/views/page_views.py
@permission_required('django_spire_knowledge.view_collection')
def home_view(request: WSGIRequest) -> TemplateResponse:
    return TemplateResponse(
        request,
        context=KnowledgeNavigation().as_context() | {
            'collections': (
                Collection.objects
                .active()
                .parentless()
                .request_user_has_access(request)
            ),
            'sms_auth': AuthSms.objects.by_user(request.user).first(),
            'code_expiry_minutes': settings.DJANGO_SPIRE_AUTH_SMS_CODE_EXPIRY_MINUTES,
            'sender_phone_number': phone_number_format_display(settings.TWILIO_PHONE_NUMBER),
        },
        template='django_spire/knowledge/page/home_page.html',
    )