@AppAuthController('knowledge').permission_required('can_delete')
def delete_view(request: WSGIRequest, pk: int) -> TemplateResponse:
entry = get_object_or_404(Entry, pk=pk)
return portal_views.delete_form_view(
request,
obj=entry,
delete_func=entry.services.processor.set_deleted,
return_url=request.GET.get(
'return_url',
reverse('django_spire:knowledge:page:home')
)
)