I've been searching for it at least 2 times, so next time I'll know where to find it:
from django.contrib import admin
admin.site.disable_action('delete_selected')
Making it compatible with legacy admin interface:
from django.contrib import admin
if hasattr(admin.site, 'disable_action'):
admin.site.disable_action('delete_selected')
no comments :|