Commit 5bdee255 authored by Jacob Kaplan-Moss's avatar Jacob Kaplan-Moss
Browse files

Fixed #11022: documented that the admin bulk delete action calls...

Fixed #11022: documented that the admin bulk delete action calls `QuerySet.delete()`, not `Model.delete()`. Thanks, Idan Gazit.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@10780 bcc190cf-cafb-0310-a4f2-bffc1f526a37
parent e508bfd2
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -24,6 +24,19 @@ models. For example, here's the user module from Django's built-in

.. image:: _images/user_actions.png

.. warning::

    The "delete selected objects" action uses :meth:`QuerySet.delete()
    <django.db.models.QuerySet.delete>` for efficiency reasons, which has an
    important caveat: your model's ``delete()`` method will not be called.
    
    If you wish to override this behavior, simply write a custom action which
    accomplishes deletion in your preferred manner -- for example, by calling
    ``Model.delete()`` for each of the selected items.
    
    For more background on bulk deletion, see the documentation on :ref:`object
    deletion <topics-db-queries-delete>`.

Read on to find out how to add your own actions to this list.

Writing actions