summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorBaptiste Mispelon <bmispelon@gmail.com>2013-10-28 21:52:11 +0100
committerBaptiste Mispelon <bmispelon@gmail.com>2013-10-30 13:54:07 +0100
commit9fde42a69a56cb6c8cdfd67b07c67a1b97638f12 (patch)
treecf41ab7c7bc950b9674fc5e0ef94f3fdc8291c23 /docs
parente9a356a695094fa8a6c4c2b3d1629332bd875b93 (diff)
Fixed #20610: Added a message level dict to contrib.message context processor.
Diffstat (limited to 'docs')
-rw-r--r--docs/ref/contrib/messages.txt16
-rw-r--r--docs/releases/1.7.txt3
2 files changed, 19 insertions, 0 deletions
diff --git a/docs/ref/contrib/messages.txt b/docs/ref/contrib/messages.txt
index c1995b6d39..caf51d26cc 100644
--- a/docs/ref/contrib/messages.txt
+++ b/docs/ref/contrib/messages.txt
@@ -196,6 +196,22 @@ Even if you know there is only just one message, you should still iterate over
the ``messages`` sequence, because otherwise the message storage will not be cleared
for the next request.
+.. versionadded:: 1.7
+
+The context processor also provides a ``DEFAULT_MESSAGE_LEVELS`` variable which
+is a mapping of the message level names to their numeric value::
+
+ {% if messages %}
+ <ul class="messages">
+ {% for message in messages %}
+ <li{% if message.tags %} class="{{ message.tags }}"{% endif %}>
+ {% if message.level == DEFAULT_MESSAGE_LEVELS.ERROR %}Important: {% endif %}
+ {{ message }}
+ </li>
+ {% endfor %}
+ </ul>
+ {% endif %}
+
Creating custom message levels
------------------------------
diff --git a/docs/releases/1.7.txt b/docs/releases/1.7.txt
index 13db17cbd4..784ee86493 100644
--- a/docs/releases/1.7.txt
+++ b/docs/releases/1.7.txt
@@ -203,6 +203,9 @@ Minor features
follow the :setting:`SESSION_COOKIE_SECURE` and
:setting:`SESSION_COOKIE_HTTPONLY` settings.
+* The :ref:`messages context processor <message-displaying>` now adds a
+ dictionary of default levels under the name ``DEFAULT_MESSAGE_LEVELS``.
+
:mod:`django.contrib.redirects`
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^