summaryrefslogtreecommitdiff
path: root/docs/ref
diff options
context:
space:
mode:
authorClaude Paroz <claude@2xlibre.net>2015-12-26 19:51:22 +0100
committerClaude Paroz <claude@2xlibre.net>2016-01-08 20:34:59 +0100
commitcf7894be88f6c27680ef80796b883f6e3b709b8b (patch)
tree6620fd9dea735a2b91ccde0a7168d3098823e0fb /docs/ref
parent56aaae58a746eb39d5e92ba60f59f4c750a8e1a8 (diff)
Fixed #21113 -- Made LogEntry.change_message language independent
Thanks Tim Graham for the review.
Diffstat (limited to 'docs/ref')
-rw-r--r--docs/ref/contrib/admin/index.txt21
1 files changed, 20 insertions, 1 deletions
diff --git a/docs/ref/contrib/admin/index.txt b/docs/ref/contrib/admin/index.txt
index 35c787ec1b..f6ed8f8e13 100644
--- a/docs/ref/contrib/admin/index.txt
+++ b/docs/ref/contrib/admin/index.txt
@@ -2823,7 +2823,18 @@ password box.
.. attribute:: LogEntry.change_message
The detailed description of the modification. In the case of an edit, for
- example, the message contains a list of the edited fields.
+ example, the message contains a list of the edited fields. The Django admin
+ site formats this content as a JSON structure, so that
+ :meth:`get_change_message` can recompose a message translated in the current
+ user language. Custom code might set this as a plain string though. You are
+ advised to use the :meth:`get_change_message` method to retrieve this value
+ instead of accessing it directly.
+
+ .. versionchanged:: 1.10
+
+ Previously, this attribute was always a plain string. It is
+ now JSON-structured so that the message can be translated in the current
+ user language. Old messages are untouched.
``LogEntry`` methods
--------------------
@@ -2832,6 +2843,14 @@ password box.
A shortcut that returns the referenced object.
+.. method:: LogEntry.get_change_message()
+
+ .. versionadded:: 1.10
+
+ Formats and translates :attr:`change_message` into the current user
+ language. Messages created before Django 1.10 will always be displayed in
+ the language in which they were logged.
+
.. currentmodule:: django.contrib.admin
.. _admin-reverse-urls: