Django

Code

Show
Ignore:
Timestamp:
11/06/08 13:49:24 (2 months ago)
Author:
kmtracey
Message:

Fixed #6160, #9111 -- Consistently apply conditional_escape to form errors and labels when outputing them as HTML.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/tests/regressiontests/forms/util.py

    r7971 r9365  
    5050>>> print ValidationError(VeryBadError()).messages 
    5151<ul class="errorlist"><li>A very bad error.</li></ul> 
     52 
     53# Escapes non-safe input but not input marked safe. 
     54>>> example = 'Example of link: <a href="http://www.example.com/">example</a>' 
     55>>> print ValidationError(example).messages 
     56<ul class="errorlist"><li>Example of link: &lt;a href=&quot;http://www.example.com/&quot;&gt;example&lt;/a&gt;</li></ul> 
     57>>> print ValidationError(mark_safe(example)).messages 
     58<ul class="errorlist"><li>Example of link: <a href="http://www.example.com/">example</a></li></ul> 
    5259"""