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