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
@permission_required('django_spire_knowledge.change_collection')
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:editor', kwargs={'pk': version.pk})
    )