@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}
)
)