Skip to content

redirect_views

django_spire.knowledge.entry.version.views.redirect_views

publish_view

Source code in django_spire/knowledge/entry/version/views/redirect_views.py
@AppAuthController('knowledge').permission_required('can_change')
def publish_view(request: WSGIRequest, pk: int) -> HttpResponseRedirect:
    version = get_object_or_404(EntryVersion, pk=pk)
    version.services.processor.publish()

    return HttpResponseRedirect(
        reverse(
            'django_spire:knowledge:entry:version:page:detail',
            kwargs={'pk': version.pk}
        )
    )