module documentation

Built-in, globally-available admin actions.
Function delete​_selected Default action which deletes the selected objects.
@action(permissions=['delete'], description=gettext_lazy('Delete selected %(verbose_name_plural)s'))
def delete_selected(modeladmin, request, queryset):

Default action which deletes the selected objects.

This action first displays a confirmation page which shows all the deletable objects, or, if the user has no permission one of the related childs (foreignkeys), a "permission denied" message.

Next, it deletes all selected objects and redirects back to the change list.