  
      Sends a message to the user using the :mod:`django.contrib.messages`
      backend.  See the :ref:`custom ModelAdmin example <custom-admin-action>`.
  
      .. versionadded:: 1.5
  
      Keyword arguments allow you to change the message level, add extra CSS
      tags, or fail silently if the ``contrib.messages`` framework is not
      installed. These keyword arguments match those for
      :func:`django.contrib.messages.add_message`, see that function's
 
</s> remove When the :func:`atomic` decorator is nested, it creates a savepoint to allow
partial commit or rollback. You're strongly encouraged to use :func:`atomic`
rather than the functions described below, but they're still part of the
public API, and there's no plan to deprecate them.
 </s> add     When the :func:`atomic` decorator is nested, it creates a savepoint to allow
    partial commit or rollback. You're strongly encouraged to use :func:`atomic`
    rather than the functions described below, but they're still part of the
    public API, and there's no plan to deprecate them. </s> remove             The ``content_type`` attribute was added.
 </s> add  </s> remove In previous versions of Django, the ``pk`` attribute had to be present
on the serialized data or a ``DeserializationError`` would be raised.
 </s> add     In previous versions of Django, the ``pk`` attribute had to be present
    on the serialized data or a ``DeserializationError`` would be raised. </s> remove Added the ability to specify multiple locales.
 </s> add     Added the ability to specify multiple locales. </s> remove   Previously Django used ``SELECT`` - if not found ``INSERT`` else ``UPDATE``
  algorithm. The old algorithm resulted in one more query in ``UPDATE`` case.
 </s> add     Previously Django used ``SELECT`` - if not found ``INSERT`` else ``UPDATE``
    algorithm. The old algorithm resulted in one more query in ``UPDATE`` case.
    .. versionchanged:: 1.5

        Keyword arguments were added in Django 1.5.
  
      Sends a message to the user using the :mod:`django.contrib.messages`
      backend.  See the :ref:`custom ModelAdmin example <custom-admin-action>`.
  
    .. versionchanged:: 1.5

        Keyword arguments were added in Django 1.5.
  
      Keyword arguments allow you to change the message level, add extra CSS
      tags, or fail silently if the ``contrib.messages`` framework is not
      installed. These keyword arguments match those for
      :func:`django.contrib.messages.add_message`, see that function's
keep keep keep keep replace keep keep keep keep keep
 Adapted uses of versionchanged/versionadded to the new form.

Refs #20104. 
docs/ref/contrib/admin/index.txt