The TL;DR answer:
You need to add a new method has_delete_permission in the Admin class where you want to disable the delete function.
from django.contrib import admin
class OrganisationAdmin(admin.ModelAdmin):
list_display = ("name", "id", "is_active", "domain_name&