Author: adrian
Date: 2008-09-08 00:19:28 -0500 (Mon, 08 Sep 2008)
New Revision: 8984

Modified:
   
django/trunk/django/contrib/admin/templates/admin/auth/user/change_password.html
   django/trunk/django/contrib/admin/templates/admin/base.html
   django/trunk/django/contrib/admin/templates/admin/change_list.html
   django/trunk/django/contrib/admin/templates/admin/delete_confirmation.html
   django/trunk/django/contrib/admin/templates/admin/edit_inline/tabular.html
   django/trunk/django/contrib/admin/templates/admin/filter.html
   django/trunk/django/contrib/admin/templates/admin/index.html
   django/trunk/django/contrib/admin/templates/admin/object_history.html
   django/trunk/django/contrib/admin/templates/admin/pagination.html
   django/trunk/django/contrib/admin/templates/admin/search_form.html
   django/trunk/django/contrib/admin/templates/admin/template_validator.html
   
django/trunk/django/contrib/admin/templates/registration/password_change_form.html
   
django/trunk/django/contrib/admin/templates/registration/password_reset_confirm.html
   
django/trunk/django/contrib/admin/templates/registration/password_reset_form.html
   django/trunk/django/contrib/admindocs/templates/admin_doc/model_detail.html
   
django/trunk/django/contrib/admindocs/templates/admin_doc/template_detail.html
   
django/trunk/django/contrib/admindocs/templates/admin_doc/template_filter_index.html
   
django/trunk/django/contrib/admindocs/templates/admin_doc/template_tag_index.html
   django/trunk/django/contrib/admindocs/templates/admin_doc/view_index.html
   django/trunk/django/contrib/databrowse/templates/databrowse/calendar_day.html
   
django/trunk/django/contrib/databrowse/templates/databrowse/calendar_month.html
   
django/trunk/django/contrib/databrowse/templates/databrowse/choice_detail.html
   django/trunk/django/contrib/databrowse/templates/databrowse/choice_list.html
   
django/trunk/django/contrib/databrowse/templates/databrowse/fieldchoice_detail.html
   
django/trunk/django/contrib/databrowse/templates/databrowse/fieldchoice_homepage.html
   
django/trunk/django/contrib/databrowse/templates/databrowse/fieldchoice_list.html
   django/trunk/django/contrib/databrowse/templates/databrowse/homepage.html
   django/trunk/django/contrib/databrowse/templates/databrowse/model_detail.html
   
django/trunk/django/contrib/databrowse/templates/databrowse/object_detail.html
   django/trunk/django/contrib/formtools/templates/formtools/preview.html
   django/trunk/django/contrib/gis/templates/gis/admin/openlayers.js
   django/trunk/django/contrib/sitemaps/templates/sitemap.xml
   django/trunk/django/contrib/sitemaps/templates/sitemap_index.xml
   django/trunk/django/views/static.py
Log:
Fixed #8172 -- Improved a whole bunch of contrib templates (admin, databrowse, 
admindocs, etc.) to remove unnecessary 'escape' filters, given autoescaping. 
Also removed unnecessary {% if %} tags and shortened some {% if %}/{% else %} 
tags to use {% firstof %}. Thanks for the patch, benspaulding

Modified: 
django/trunk/django/contrib/admin/templates/admin/auth/user/change_password.html
===================================================================
--- 
django/trunk/django/contrib/admin/templates/admin/auth/user/change_password.html
    2008-09-07 23:08:01 UTC (rev 8983)
+++ 
django/trunk/django/contrib/admin/templates/admin/auth/user/change_password.html
    2008-09-08 05:19:28 UTC (rev 8984)
@@ -8,8 +8,8 @@
 {% block breadcrumbs %}{% if not is_popup %}
 <div class="breadcrumbs">
      <a href="../../../../">{% trans "Home" %}</a> &rsaquo;
-     <a href="../../">{{ opts.verbose_name_plural|capfirst|escape }}</a> 
&rsaquo;
-     <a href="../">{{ original|truncatewords:"18"|escape }}</a> &rsaquo;
+     <a href="../../">{{ opts.verbose_name_plural|capfirst }}</a> &rsaquo;
+     <a href="../">{{ original|truncatewords:"18" }}</a> &rsaquo;
      {% trans 'Change password' %}
 </div>
 {% endif %}{% endblock %}
@@ -23,7 +23,7 @@
     </p>
 {% endif %}
 
-<p>{% blocktrans with original.username|escape as username %}Enter a new 
password for the user <strong>{{ username }}</strong>.{% endblocktrans %}</p>
+<p>{% blocktrans with original.username as username %}Enter a new password for 
the user <strong>{{ username }}</strong>.{% endblocktrans %}</p>
 
 <fieldset class="module aligned">
 

Modified: django/trunk/django/contrib/admin/templates/admin/base.html
===================================================================
--- django/trunk/django/contrib/admin/templates/admin/base.html 2008-09-07 
23:08:01 UTC (rev 8983)
+++ django/trunk/django/contrib/admin/templates/admin/base.html 2008-09-08 
05:19:28 UTC (rev 8984)
@@ -22,22 +22,22 @@
         {% block branding %}{% endblock %}
         </div>
         {% if user.is_authenticated and user.is_staff %}
-        <div id="user-tools">{% trans 'Welcome,' %} <strong>{% if 
user.first_name %}{{ user.first_name|escape }}{% else %}{{ user.username }}{% 
endif %}</strong>. {% block userlinks %}{% url django-admindocs-docroot as 
docsroot %}{% if docsroot %}<a href="{{ docsroot }}">{% trans 'Documentation' 
%}</a> / {% endif %}<a href="{{ root_path }}password_change/">{% trans 'Change 
password' %}</a> / <a href="{{ root_path }}logout/">{% trans 'Log out' %}</a>{% 
endblock %}</div>
+        <div id="user-tools">{% trans 'Welcome,' %} <strong>{% firstof 
user.first_name user.username %}</strong>. {% block userlinks %}{% url 
django-admindocs-docroot as docsroot %}{% if docsroot %}<a href="{{ docsroot 
}}">{% trans 'Documentation' %}</a> / {% endif %}<a href="{{ root_path 
}}password_change/">{% trans 'Change password' %}</a> / <a href="{{ root_path 
}}logout/">{% trans 'Log out' %}</a>{% endblock %}</div>
         {% endif %}
         {% block nav-global %}{% endblock %}
     </div>
     <!-- END Header -->
-    {% block breadcrumbs %}<div class="breadcrumbs"><a href="/">{% trans 
'Home' %}</a>{% if title %} &rsaquo; {{ title|escape }}{% endif %}</div>{% 
endblock %}
+    {% block breadcrumbs %}<div class="breadcrumbs"><a href="/">{% trans 
'Home' %}</a>{% if title %} &rsaquo; {{ title }}{% endif %}</div>{% endblock %}
     {% endif %}
 
         {% if messages %}
-        <ul class="messagelist">{% for message in messages %}<li>{{ 
message|escape }}</li>{% endfor %}</ul>
+        <ul class="messagelist">{% for message in messages %}<li>{{ message 
}}</li>{% endfor %}</ul>
         {% endif %}
 
     <!-- Content -->
     <div id="content" class="{% block coltype %}colM{% endblock %}">
         {% block pretitle %}{% endblock %}
-        {% block content_title %}{% if title %}<h1>{{ title|escape }}</h1>{% 
endif %}{% endblock %}
+        {% block content_title %}{% if title %}<h1>{{ title }}</h1>{% endif 
%}{% endblock %}
         {% block content %}
         {% block object-tools %}{% endblock %}
         {{ content }}

Modified: django/trunk/django/contrib/admin/templates/admin/change_list.html
===================================================================
--- django/trunk/django/contrib/admin/templates/admin/change_list.html  
2008-09-07 23:08:01 UTC (rev 8983)
+++ django/trunk/django/contrib/admin/templates/admin/change_list.html  
2008-09-08 05:19:28 UTC (rev 8984)
@@ -5,7 +5,7 @@
 
 {% block bodyclass %}change-list{% endblock %}
 
-{% if not is_popup %}{% block breadcrumbs %}<div class="breadcrumbs"><a 
href="../../">{% trans "Home" %}</a> &rsaquo; <a href="../">{{ 
app_label|capfirst|escape }}</a> &rsaquo; {{ 
cl.opts.verbose_name_plural|capfirst|escape }}</div>{% endblock %}{% endif %}
+{% if not is_popup %}{% block breadcrumbs %}<div class="breadcrumbs"><a 
href="../../">{% trans "Home" %}</a> &rsaquo; <a href="../">{{ 
app_label|capfirst }}</a> &rsaquo; {{ cl.opts.verbose_name_plural|capfirst 
}}</div>{% endblock %}{% endif %}
 
 {% block coltype %}flex{% endblock %}
 
@@ -13,7 +13,7 @@
 <div id="content-main">
 {% block object-tools %}
 {% if has_add_permission %}
-<ul class="object-tools"><li><a href="add/{% if is_popup %}?_popup=1{% endif 
%}" class="addlink">{% blocktrans with cl.opts.verbose_name|escape as name 
%}Add {{ name }}{% endblocktrans %}</a></li></ul>
+<ul class="object-tools"><li><a href="add/{% if is_popup %}?_popup=1{% endif 
%}" class="addlink">{% blocktrans with cl.opts.verbose_name as name %}Add {{ 
name }}{% endblocktrans %}</a></li></ul>
 {% endif %}
 {% endblock %}
 <div class="module{% if cl.has_filters %} filtered{% endif %}" id="changelist">

Modified: 
django/trunk/django/contrib/admin/templates/admin/delete_confirmation.html
===================================================================
--- django/trunk/django/contrib/admin/templates/admin/delete_confirmation.html  
2008-09-07 23:08:01 UTC (rev 8983)
+++ django/trunk/django/contrib/admin/templates/admin/delete_confirmation.html  
2008-09-08 05:19:28 UTC (rev 8984)
@@ -4,23 +4,23 @@
 {% block breadcrumbs %}
 <div class="breadcrumbs">
      <a href="../../../../">{% trans "Home" %}</a> &rsaquo;
-     <a href="../../../">{{ app_label|capfirst|escape }}</a> &rsaquo; 
+     <a href="../../../">{{ app_label|capfirst }}</a> &rsaquo; 
      <a href="../../">{{ opts.verbose_name_plural|capfirst }}</a> &rsaquo;
-     <a href="../">{{ object|escape|truncatewords:"18" }}</a> &rsaquo;
+     <a href="../">{{ object|truncatewords:"18" }}</a> &rsaquo;
      {% trans 'Delete' %}
 </div>
 {% endblock %}
 
 {% block content %}
 {% if perms_lacking %}
-    <p>{% blocktrans with object|escape as escaped_object %}Deleting the {{ 
object_name }} '{{ escaped_object }}' would result in deleting related objects, 
but your account doesn't have permission to delete the following types of 
objects:{% endblocktrans %}</p>
+    <p>{% blocktrans with object as escaped_object %}Deleting the {{ 
object_name }} '{{ escaped_object }}' would result in deleting related objects, 
but your account doesn't have permission to delete the following types of 
objects:{% endblocktrans %}</p>
     <ul>
     {% for obj in perms_lacking %}
         <li>{{ obj }}</li>
     {% endfor %}
     </ul>
 {% else %}
-    <p>{% blocktrans with object|escape as escaped_object %}Are you sure you 
want to delete the {{ object_name }} "{{ escaped_object }}"? All of the 
following related items will be deleted:{% endblocktrans %}</p>
+    <p>{% blocktrans with object as escaped_object %}Are you sure you want to 
delete the {{ object_name }} "{{ escaped_object }}"? All of the following 
related items will be deleted:{% endblocktrans %}</p>
     <ul>{{ deleted_objects|unordered_list }}</ul>
     <form action="" method="post">
     <div>

Modified: 
django/trunk/django/contrib/admin/templates/admin/edit_inline/tabular.html
===================================================================
--- django/trunk/django/contrib/admin/templates/admin/edit_inline/tabular.html  
2008-09-07 23:08:01 UTC (rev 8983)
+++ django/trunk/django/contrib/admin/templates/admin/edit_inline/tabular.html  
2008-09-08 05:19:28 UTC (rev 8984)
@@ -3,13 +3,13 @@
   <div class="tabular inline-related {% if forloop.last %}last-related{% endif 
%}">
 {{ inline_admin_formset.formset.management_form }}
 <fieldset class="module">
-   <h2>{{ inline_admin_formset.opts.verbose_name_plural|capfirst|escape }}</h2>
+   <h2>{{ inline_admin_formset.opts.verbose_name_plural|capfirst }}</h2>
    {{ inline_admin_formset.formset.non_form_errors }}
    <table>
      <thead><tr>
      {% for field in inline_admin_formset.fields %}
        {% if not field.is_hidden %}
-         <th {% if forloop.first %}colspan="2"{% endif %}>{{ 
field.label|capfirst|escape }}</th>
+         <th {% if forloop.first %}colspan="2"{% endif %}>{{ 
field.label|capfirst }}</th>
         {% endif %}
      {% endfor %}
      {% if inline_admin_formset.formset.can_delete %}<th>{% trans "Delete?" 
%}</th>{% endif %}

Modified: django/trunk/django/contrib/admin/templates/admin/filter.html
===================================================================
--- django/trunk/django/contrib/admin/templates/admin/filter.html       
2008-09-07 23:08:01 UTC (rev 8983)
+++ django/trunk/django/contrib/admin/templates/admin/filter.html       
2008-09-08 05:19:28 UTC (rev 8984)
@@ -1,8 +1,8 @@
 {% load i18n %}
-<h3>{% blocktrans with title|escape as filter_title %} By {{ filter_title }} 
{% endblocktrans %}</h3>
+<h3>{% blocktrans with title as filter_title %} By {{ filter_title }} {% 
endblocktrans %}</h3>
 <ul>
 {% for choice in choices %}
     <li{% if choice.selected %} class="selected"{% endif %}>
-    <a href="{{ choice.query_string|iriencode }}">{{ choice.display|escape 
}}</a></li>
+    <a href="{{ choice.query_string|iriencode }}">{{ choice.display }}</a></li>
 {% endfor %}
 </ul>

Modified: django/trunk/django/contrib/admin/templates/admin/index.html
===================================================================
--- django/trunk/django/contrib/admin/templates/admin/index.html        
2008-09-07 23:08:01 UTC (rev 8983)
+++ django/trunk/django/contrib/admin/templates/admin/index.html        
2008-09-08 05:19:28 UTC (rev 8984)
@@ -59,7 +59,7 @@
             {% else %}
             <ul class="actionlist">
             {% for entry in admin_log %}
-            <li class="{% if entry.is_addition %}addlink{% endif %}{% if 
entry.is_change %}changelink{% endif %}{% if entry.is_deletion %}deletelink{% 
endif %}">{% if not entry.is_deletion %}<a href="{{ entry.get_admin_url }}">{% 
endif %}{{ entry.object_repr|escape }}{% if not entry.is_deletion %}</a>{% 
endif %}<br /><span class="mini quiet">{% filter capfirst %}{% trans 
entry.content_type.name %}{% endfilter %}</span></li>
+            <li class="{% if entry.is_addition %}addlink{% endif %}{% if 
entry.is_change %}changelink{% endif %}{% if entry.is_deletion %}deletelink{% 
endif %}">{% if not entry.is_deletion %}<a href="{{ entry.get_admin_url }}">{% 
endif %}{{ entry.object_repr }}{% if not entry.is_deletion %}</a>{% endif %}<br 
/><span class="mini quiet">{% filter capfirst %}{% trans 
entry.content_type.name %}{% endfilter %}</span></li>
             {% endfor %}
             </ul>
             {% endif %}

Modified: django/trunk/django/contrib/admin/templates/admin/object_history.html
===================================================================
--- django/trunk/django/contrib/admin/templates/admin/object_history.html       
2008-09-07 23:08:01 UTC (rev 8983)
+++ django/trunk/django/contrib/admin/templates/admin/object_history.html       
2008-09-08 05:19:28 UTC (rev 8984)
@@ -4,7 +4,7 @@
 {% block breadcrumbs %}
 <div class="breadcrumbs">
     <a href="../../../../">{% trans 'Home' %}</a> &rsaquo; 
-    <a href="../../../">{{ app_label|capfirst|escape }}</a> &rsaquo; 
+    <a href="../../../">{{ app_label|capfirst }}</a> &rsaquo; 
     <a href="../../">{{ module_name }}</a> &rsaquo; 
     <a href="../">{{ object|truncatewords:"18" }}</a> &rsaquo; 
     {% trans 'History' %}
@@ -28,7 +28,7 @@
         {% for action in action_list %}
         <tr>
             <th scope="row">{{ action.action_time|date:_("DATETIME_FORMAT") 
}}</th>
-            <td>{{ action.user.username }}{% if action.user.first_name %} ({{ 
action.user.first_name }} {{ action.user.last_name }}){% endif %}</td>
+            <td>{{ action.user.username }}{% if action.user.get_full_name %} 
({{ action.user.get_full_name }}){% endif %}</td>
             <td>{{ action.change_message }}</td>
         </tr>
         {% endfor %}

Modified: django/trunk/django/contrib/admin/templates/admin/pagination.html
===================================================================
--- django/trunk/django/contrib/admin/templates/admin/pagination.html   
2008-09-07 23:08:01 UTC (rev 8983)
+++ django/trunk/django/contrib/admin/templates/admin/pagination.html   
2008-09-08 05:19:28 UTC (rev 8984)
@@ -6,6 +6,6 @@
     {% paginator_number cl i %}
 {% endfor %}
 {% endif %}
-{{ cl.result_count }} {% ifequal cl.result_count 1 %}{{ 
cl.opts.verbose_name|escape }}{% else %}{{ cl.opts.verbose_name_plural }}{% 
endifequal %}
+{{ cl.result_count }} {% ifequal cl.result_count 1 %}{{ cl.opts.verbose_name 
}}{% else %}{{ cl.opts.verbose_name_plural }}{% endifequal %}
 {% if show_all_url %}&nbsp;&nbsp;<a href="{{ show_all_url }}" 
class="showall">{% trans 'Show all' %}</a>{% endif %}
 </p>

Modified: django/trunk/django/contrib/admin/templates/admin/search_form.html
===================================================================
--- django/trunk/django/contrib/admin/templates/admin/search_form.html  
2008-09-07 23:08:01 UTC (rev 8983)
+++ django/trunk/django/contrib/admin/templates/admin/search_form.html  
2008-09-08 05:19:28 UTC (rev 8984)
@@ -4,13 +4,13 @@
 <div id="toolbar"><form id="changelist-search" action="" method="get">
 <div><!-- DIV needed for valid HTML -->
 <label for="searchbar"><img src="{% admin_media_prefix 
%}img/admin/icon_searchbox.png" alt="Search" /></label>
-<input type="text" size="40" name="{{ search_var }}" value="{{ cl.query|escape 
}}" id="searchbar" />
+<input type="text" size="40" name="{{ search_var }}" value="{{ cl.query }}" 
id="searchbar" />
 <input type="submit" value="{% trans 'Go' %}" />
 {% if show_result_count %}
     <span class="small quiet">{% blocktrans count cl.result_count as counter 
%}1 result{% plural %}{{ counter }} results{% endblocktrans %} (<a href="?{% if 
cl.is_popup %}pop=1{% endif %}">{% blocktrans with cl.full_result_count as 
full_result_count %}{{ full_result_count }} total{% endblocktrans %}</a>)</span>
 {% endif %}
 {% for pair in cl.params.items %}
-    {% ifnotequal pair.0 search_var %}<input type="hidden" name="{{ 
pair.0|escape }}" value="{{ pair.1|escape }}"/>{% endifnotequal %}
+    {% ifnotequal pair.0 search_var %}<input type="hidden" name="{{ pair.0 }}" 
value="{{ pair.1 }}"/>{% endifnotequal %}
 {% endfor %}
 </div>
 </form></div>

Modified: 
django/trunk/django/contrib/admin/templates/admin/template_validator.html
===================================================================
--- django/trunk/django/contrib/admin/templates/admin/template_validator.html   
2008-09-07 23:08:01 UTC (rev 8983)
+++ django/trunk/django/contrib/admin/templates/admin/template_validator.html   
2008-09-08 05:19:28 UTC (rev 8984)
@@ -12,11 +12,11 @@
 
 <fieldset class="module aligned">
 <div class="form-row{% if form.errors.site %} error{% endif %} required">
-    {% if form.errors.site %}{{ form.errors.site }}{% endif %}
+    {{ form.errors.site }}
     <h4><label for="id_site">{{ form.site.label }}:</label> {{ form.site 
}}</h4>
 </div>
 <div class="form-row{% if form.errors.template %} error{% endif %} required">
-    {% if form.errors.template %}{{ form.errors.template }}{% endif %}
+    {{ form.errors.template }}
     <h4><label for="id_template">{{ form.template.label }}:</label> {{ 
form.template }}</h4>
 </div>
 </fieldset>

Modified: 
django/trunk/django/contrib/admin/templates/registration/password_change_form.html
===================================================================
--- 
django/trunk/django/contrib/admin/templates/registration/password_change_form.html
  2008-09-07 23:08:01 UTC (rev 8983)
+++ 
django/trunk/django/contrib/admin/templates/registration/password_change_form.html
  2008-09-08 05:19:28 UTC (rev 8984)
@@ -13,11 +13,11 @@
 
 <form action="" method="post">
 
-{% if form.old_password.errors %}{{ form.old_password.errors }}{% endif %}
+{{ form.old_password.errors }}
 <p class="aligned wide"><label for="id_old_password">{% trans 'Old password:' 
%}</label>{{ form.old_password }}</p>
-{% if form.new_password1.errors %}{{ form.new_password1.errors }}{% endif %}
+{{ form.new_password1.errors }}
 <p class="aligned wide"><label for="id_new_password1">{% trans 'New password:' 
%}</label>{{ form.new_password1 }}</p>
-{% if form.new_password2.errors %}{{ form.new_password2.errors }}{% endif %}
+{{ form.new_password2.errors }}
 <p class="aligned wide"><label for="id_new_password2">{% trans 'Confirm 
password:' %}</label>{{ form.new_password2 }}</p>
 
 <p><input type="submit" value="{% trans 'Change my password' %}" /></p>

Modified: 
django/trunk/django/contrib/admin/templates/registration/password_reset_confirm.html
===================================================================
--- 
django/trunk/django/contrib/admin/templates/registration/password_reset_confirm.html
        2008-09-07 23:08:01 UTC (rev 8983)
+++ 
django/trunk/django/contrib/admin/templates/registration/password_reset_confirm.html
        2008-09-08 05:19:28 UTC (rev 8984)
@@ -14,9 +14,9 @@
 <p>{% trans "Please enter your new password twice so we can verify you typed 
it in correctly." %}</p>
 
 <form action="" method="post">
-{% if form.new_password1.errors %}{{ form.new_password1.errors }}{% endif %}
+{{ form.new_password1.errors }}
 <p class="aligned wide"><label for="id_new_password1">{% trans 'New password:' 
%}</label>{{ form.new_password1 }}</p>
-{% if form.new_password2.errors %}{{ form.new_password2.errors }}{% endif %}
+{{ form.new_password2.errors }}
 <p class="aligned wide"><label for="id_new_password2">{% trans 'Confirm 
password:' %}</label>{{ form.new_password2 }}</p>
 <p><input type="submit" value="{% trans 'Change my password' %}" /></p>
 </form>

Modified: 
django/trunk/django/contrib/admin/templates/registration/password_reset_form.html
===================================================================
--- 
django/trunk/django/contrib/admin/templates/registration/password_reset_form.html
   2008-09-07 23:08:01 UTC (rev 8983)
+++ 
django/trunk/django/contrib/admin/templates/registration/password_reset_form.html
   2008-09-08 05:19:28 UTC (rev 8984)
@@ -12,7 +12,7 @@
 <p>{% trans "Forgotten your password? Enter your e-mail address below, and 
we'll e-mail instructions for setting a new one." %}</p>
 
 <form action="" method="post">
-{% if form.email.errors %}{{ form.email.errors }}{% endif %}
+{{ form.email.errors }}
 <p><label for="id_email">{% trans 'E-mail address:' %}</label> {{ form.email 
}} <input type="submit" value="{% trans 'Reset my password' %}" /></p>
 </form>
 

Modified: 
django/trunk/django/contrib/admindocs/templates/admin_doc/model_detail.html
===================================================================
--- django/trunk/django/contrib/admindocs/templates/admin_doc/model_detail.html 
2008-09-07 23:08:01 UTC (rev 8983)
+++ django/trunk/django/contrib/admindocs/templates/admin_doc/model_detail.html 
2008-09-08 05:19:28 UTC (rev 8984)
@@ -34,7 +34,7 @@
 <tr>
     <td>{{ field.name }}</td>
     <td>{{ field.data_type }}</td>
-    <td>{% if field.verbose %}{{ field.verbose }}{% endif %}{% if 
field.help_text %} - {{ field.help_text|safe }}{% endif %}</td>
+    <td>{{ field.verbose }}{% if field.help_text %} - {{ field.help_text|safe 
}}{% endif %}</td>
 </tr>
 {% endfor %}
 </tbody>

Modified: 
django/trunk/django/contrib/admindocs/templates/admin_doc/template_detail.html
===================================================================
--- 
django/trunk/django/contrib/admindocs/templates/admin_doc/template_detail.html  
    2008-09-07 23:08:01 UTC (rev 8983)
+++ 
django/trunk/django/contrib/admindocs/templates/admin_doc/template_detail.html  
    2008-09-08 05:19:28 UTC (rev 8984)
@@ -1,18 +1,18 @@
 {% extends "admin/base_site.html" %}
 {% load i18n %}
-{% block breadcrumbs %}<div class="breadcrumbs"><a href="../../../">Home</a> 
&rsaquo; <a href="../../">Documentation</a> &rsaquo; Templates &rsaquo; {{ 
name|escape }}</div>{% endblock %}
+{% block breadcrumbs %}<div class="breadcrumbs"><a href="../../../">Home</a> 
&rsaquo; <a href="../../">Documentation</a> &rsaquo; Templates &rsaquo; {{ name 
}}</div>{% endblock %}
 
-{% block title %}Template: {{ name|escape }}{% endblock %}
+{% block title %}Template: {{ name }}{% endblock %}
 
 {% block content %}
-<h1>Template: "{{ name|escape }}"</h1>
+<h1>Template: "{{ name }}"</h1>
 
 {% regroup templates|dictsort:"site_id" by site as templates_by_site %}
 {% for group in templates_by_site %}
-    <h2>Search path for template "{{ name|escape }}" on {{ group.grouper 
}}:</h2>
+    <h2>Search path for template "{{ name }}" on {{ group.grouper }}:</h2>
     <ol>
     {% for template in group.list|dictsort:"order" %}
-        <li><code>{{ template.file|escape }}</code>{% if not template.exists 
%} <em>(does not exist)</em>{% endif %}</li>
+        <li><code>{{ template.file }}</code>{% if not template.exists %} 
<em>(does not exist)</em>{% endif %}</li>
     {% endfor %}
     </ol>
 {% endfor %}

Modified: 
django/trunk/django/contrib/admindocs/templates/admin_doc/template_filter_index.html
===================================================================
--- 
django/trunk/django/contrib/admindocs/templates/admin_doc/template_filter_index.html
        2008-09-07 23:08:01 UTC (rev 8983)
+++ 
django/trunk/django/contrib/admindocs/templates/admin_doc/template_filter_index.html
        2008-09-08 05:19:28 UTC (rev 8984)
@@ -12,7 +12,7 @@
 {% regroup filters|dictsort:"library" by library as filter_libraries %}
 {% for library in filter_libraries %}
 <div class="module">
-    <h2>{% if library.grouper %}{{ library.grouper }}{% else %}Built-in 
filters{% endif %}</h2>
+    <h2>{% firstof library.grouper "Built-in filters" %}</h2>
     {% if library.grouper %}<p class="small quiet">To use these filters, put 
<code>{% templatetag openblock %} load {{ library.grouper }} {% templatetag 
closeblock %}</code> in your template before using the filter.</p><hr />{% 
endif %}
     {% for filter in library.list|dictsort:"name" %}
     <h3 id="{{ filter.name }}">{{ filter.name }}</h3>
@@ -33,7 +33,7 @@
 {% regroup filters|dictsort:"library" by library as filter_libraries %}
 {% for library in filter_libraries %}
 <div class="module">
-    <h2>{% if library.grouper %}{{ library.grouper }}{% else %}Built-in 
filters{% endif %}</h2>
+    <h2>{% firstof library.grouper "Built-in filters" %}</h2>
     <ul>
     {% for filter in library.list|dictsort:"name" %}
         <li><a href="#{{ filter.name }}">{{ filter.name }}</a></li>

Modified: 
django/trunk/django/contrib/admindocs/templates/admin_doc/template_tag_index.html
===================================================================
--- 
django/trunk/django/contrib/admindocs/templates/admin_doc/template_tag_index.html
   2008-09-07 23:08:01 UTC (rev 8983)
+++ 
django/trunk/django/contrib/admindocs/templates/admin_doc/template_tag_index.html
   2008-09-08 05:19:28 UTC (rev 8984)
@@ -12,7 +12,7 @@
 {% regroup tags|dictsort:"library" by library as tag_libraries %}
 {% for library in tag_libraries %}
 <div class="module">
-    <h2>{% if library.grouper %}{{ library.grouper }}{% else %}Built-in tags{% 
endif %}</h2>
+    <h2>{% firstof library.grouper "Built-in tags" %}</h2>
     {% if library.grouper %}<p class="small quiet">To use these tags, put 
<code>{% templatetag openblock %} load {{ library.grouper }} {% templatetag 
closeblock %}</code> in your template before using the tag.</p><hr />{% endif %}
     {% for tag in library.list|dictsort:"name" %}
     <h3 id="{{ tag.name }}">{{ tag.name }}</h3>
@@ -33,7 +33,7 @@
 {% regroup tags|dictsort:"library" by library as tag_libraries %}
 {% for library in tag_libraries %}
 <div class="module">
-    <h2>{% if library.grouper %}{{ library.grouper }}{% else %}Built-in tags{% 
endif %}</h2>
+    <h2>{% firstof library.grouper "Built-in tags" %}</h2>
     <ul>
     {% for tag in library.list|dictsort:"name" %}
         <li><a href="#{{ tag.name }}">{{ tag.name }}</a></li>

Modified: 
django/trunk/django/contrib/admindocs/templates/admin_doc/view_index.html
===================================================================
--- django/trunk/django/contrib/admindocs/templates/admin_doc/view_index.html   
2008-09-07 23:08:01 UTC (rev 8983)
+++ django/trunk/django/contrib/admindocs/templates/admin_doc/view_index.html   
2008-09-08 05:19:28 UTC (rev 8984)
@@ -29,7 +29,7 @@
 
 {% for view in site_views.list|dictsort:"url" %}
 {% ifchanged %}
-<h3><a href="{{ view.module }}.{{ view.name }}/">{{ view.url|escape }}</a></h3>
+<h3><a href="{{ view.module }}.{{ view.name }}/">{{ view.url }}</a></h3>
 <p class="small quiet">View function: {{ view.module }}.{{ view.name }}</p>
 <p>{{ view.title }}</p>
 <hr />

Modified: 
django/trunk/django/contrib/databrowse/templates/databrowse/calendar_day.html
===================================================================
--- 
django/trunk/django/contrib/databrowse/templates/databrowse/calendar_day.html   
    2008-09-07 23:08:01 UTC (rev 8983)
+++ 
django/trunk/django/contrib/databrowse/templates/databrowse/calendar_day.html   
    2008-09-08 05:19:28 UTC (rev 8984)
@@ -6,11 +6,11 @@
 
 <div id="breadcrumbs"><a href="{{ root_url }}">Home</a> / <a href="{{ 
model.url }}">{{ model.verbose_name_plural|capfirst }}</a> / <a 
href="../../../../">Calendars</a> / <a href="../../../">By {{ 
field.verbose_name }}</a> / <a href="../../">{{ day.year }}</a> / <a 
href="../">{{ day|date:"F" }}</a> / {{ day.day }}</div>
 
-<h1>{{ object_list.count }} {% if object_list.count|pluralize %}{{ 
model.verbose_name_plural|escape }}{% else %}{{ model.verbose_name|escape }}{% 
endif %} with {{ field.verbose_name }} on {{ day|date:"F j, Y" }}</h1>
+<h1>{{ object_list.count }} {% if object_list.count|pluralize %}{{ 
model.verbose_name_plural }}{% else %}{{ model.verbose_name }}{% endif %} with 
{{ field.verbose_name }} on {{ day|date:"F j, Y" }}</h1>
 
 <ul class="objectlist">
 {% for object in object_list %}
-<li class="{% cycle 'odd' 'even' %}"><a href="{{ object.url }}">{{ 
object|escape }}</a></li>
+<li class="{% cycle 'odd' 'even' %}"><a href="{{ object.url }}">{{ object 
}}</a></li>
 {% endfor %}
 </ul>
 

Modified: 
django/trunk/django/contrib/databrowse/templates/databrowse/calendar_month.html
===================================================================
--- 
django/trunk/django/contrib/databrowse/templates/databrowse/calendar_month.html 
    2008-09-07 23:08:01 UTC (rev 8983)
+++ 
django/trunk/django/contrib/databrowse/templates/databrowse/calendar_month.html 
    2008-09-08 05:19:28 UTC (rev 8984)
@@ -6,11 +6,11 @@
 
 <div id="breadcrumbs"><a href="{{ root_url }}">Home</a> / <a href="{{ 
model.url }}">{{ model.verbose_name_plural|capfirst }}</a> / <a 
href="../../../">Calendars</a> / <a href="../../">By {{ field.verbose_name 
}}</a> / <a href="../">{{ month.year }}</a> / {{ month|date:"F" }}</div>
 
-<h1>{{ object_list.count }} {% if object_list.count|pluralize %}{{ 
model.verbose_name_plural|escape }}{% else %}{{ model.verbose_name|escape }}{% 
endif %} with {{ field.verbose_name }} on {{ day|date:"F Y" }}</h1>
+<h1>{{ object_list.count }} {% if object_list.count|pluralize %}{{ 
model.verbose_name_plural }}{% else %}{{ model.verbose_name }}{% endif %} with 
{{ field.verbose_name }} on {{ day|date:"F Y" }}</h1>
 
 <ul class="objectlist">
 {% for object in object_list %}
-<li class="{% cycle 'odd' 'even' %}"><a href="{{ object.url }}">{{ 
object|escape }}</a></li>
+<li class="{% cycle 'odd' 'even' %}"><a href="{{ object.url }}">{{ object 
}}</a></li>
 {% endfor %}
 </ul>
 

Modified: 
django/trunk/django/contrib/databrowse/templates/databrowse/choice_detail.html
===================================================================
--- 
django/trunk/django/contrib/databrowse/templates/databrowse/choice_detail.html  
    2008-09-07 23:08:01 UTC (rev 8983)
+++ 
django/trunk/django/contrib/databrowse/templates/databrowse/choice_detail.html  
    2008-09-08 05:19:28 UTC (rev 8984)
@@ -1,16 +1,16 @@
 {% extends "databrowse/base_site.html" %}
 
-{% block title %}{{ model.verbose_name_plural|capfirst }} by {{ 
field.field.verbose_name }}: {{ value|escape }}{% endblock %}
+{% block title %}{{ model.verbose_name_plural|capfirst }} by {{ 
field.field.verbose_name }}: {{ value }}{% endblock %}
 
 {% block content %}
 
-<div id="breadcrumbs"><a href="{{ root_url }}">Home</a> / <a href="{{ 
model.url }}">{{ model.verbose_name_plural|capfirst }}</a> / <a href="{{ 
field.url }}">By {{ field.field.verbose_name }}</a> / {{ value|escape }}</div>
+<div id="breadcrumbs"><a href="{{ root_url }}">Home</a> / <a href="{{ 
model.url }}">{{ model.verbose_name_plural|capfirst }}</a> / <a href="{{ 
field.url }}">By {{ field.field.verbose_name }}</a> / {{ value }}</div>
 
-<h1>{{ model.verbose_name_plural|capfirst }} by {{ field.field.verbose_name 
}}: {{ value|escape }}</h1>
+<h1>{{ model.verbose_name_plural|capfirst }} by {{ field.field.verbose_name 
}}: {{ value }}</h1>
 
 <ul class="objectlist">
 {% for object in object_list %}
-<li class="{% cycle 'odd' 'even' %}"><a href="{{ object.url }}">{{ 
object|escape }}</a></li>
+<li class="{% cycle 'odd' 'even' %}"><a href="{{ object.url }}">{{ object 
}}</a></li>
 {% endfor %}
 </ul>
 

Modified: 
django/trunk/django/contrib/databrowse/templates/databrowse/choice_list.html
===================================================================
--- 
django/trunk/django/contrib/databrowse/templates/databrowse/choice_list.html    
    2008-09-07 23:08:01 UTC (rev 8983)
+++ 
django/trunk/django/contrib/databrowse/templates/databrowse/choice_list.html    
    2008-09-08 05:19:28 UTC (rev 8984)
@@ -10,7 +10,7 @@
 
 <ul class="objectlist">
 {% for choice in field.choices %}
-<li class="{% cycle 'odd' 'even' %}"><a href="{{ choice.url }}">{{ 
choice.label|escape }}</a></li>
+<li class="{% cycle 'odd' 'even' %}"><a href="{{ choice.url }}">{{ 
choice.label }}</a></li>
 {% endfor %}
 </ul>
 

Modified: 
django/trunk/django/contrib/databrowse/templates/databrowse/fieldchoice_detail.html
===================================================================
--- 
django/trunk/django/contrib/databrowse/templates/databrowse/fieldchoice_detail.html
 2008-09-07 23:08:01 UTC (rev 8983)
+++ 
django/trunk/django/contrib/databrowse/templates/databrowse/fieldchoice_detail.html
 2008-09-08 05:19:28 UTC (rev 8984)
@@ -1,16 +1,16 @@
 {% extends "databrowse/base_site.html" %}
 
-{% block title %}{{ model.verbose_name_plural|capfirst|escape }} with {{ 
field.field.verbose_name|escape }} {{ value|escape }}{% endblock %}
+{% block title %}{{ model.verbose_name_plural|capfirst }} with {{ 
field.field.verbose_name }} {{ value }}{% endblock %}
 
 {% block content %}
 
-<div id="breadcrumbs"><a href="{{ root_url }}">Home</a> / <a href="{{ 
model.url }}">{{ model.verbose_name_plural|capfirst }}</a> / <a 
href="../../">Fields</a> / <a href="../">By {{ field.field.verbose_name|escape 
}}</a> / {{ value|escape }}</div>
+<div id="breadcrumbs"><a href="{{ root_url }}">Home</a> / <a href="{{ 
model.url }}">{{ model.verbose_name_plural|capfirst }}</a> / <a 
href="../../">Fields</a> / <a href="../">By {{ field.field.verbose_name }}</a> 
/ {{ value }}</div>
 
-<h1>{{ object_list.count }} {% if object_list.count|pluralize %}{{ 
model.verbose_name_plural|escape }}{% else %}{{ model.verbose_name|escape }}{% 
endif %} with {{ field.field.verbose_name|escape }} {{ value|escape }}</h1>
+<h1>{{ object_list.count }} {% if object_list.count|pluralize %}{{ 
model.verbose_name_plural }}{% else %}{{ model.verbose_name }}{% endif %} with 
{{ field.field.verbose_name }} {{ value }}</h1>
 
 <ul class="objectlist">
 {% for object in object_list %}
-<li class="{% cycle 'odd' 'even' %}"><a href="{{ object.url }}">{{ 
object|escape }}</a></li>
+<li class="{% cycle 'odd' 'even' %}"><a href="{{ object.url }}">{{ object 
}}</a></li>
 {% endfor %}
 </ul>
 

Modified: 
django/trunk/django/contrib/databrowse/templates/databrowse/fieldchoice_homepage.html
===================================================================
--- 
django/trunk/django/contrib/databrowse/templates/databrowse/fieldchoice_homepage.html
       2008-09-07 23:08:01 UTC (rev 8983)
+++ 
django/trunk/django/contrib/databrowse/templates/databrowse/fieldchoice_homepage.html
       2008-09-08 05:19:28 UTC (rev 8984)
@@ -1,6 +1,6 @@
 {% extends "databrowse/base_site.html" %}
 
-{% block title %}Browsable fields in {{ model.verbose_name_plural|escape }}{% 
endblock %}
+{% block title %}Browsable fields in {{ model.verbose_name_plural }}{% 
endblock %}
 
 {% block content %}
 

Modified: 
django/trunk/django/contrib/databrowse/templates/databrowse/fieldchoice_list.html
===================================================================
--- 
django/trunk/django/contrib/databrowse/templates/databrowse/fieldchoice_list.html
   2008-09-07 23:08:01 UTC (rev 8983)
+++ 
django/trunk/django/contrib/databrowse/templates/databrowse/fieldchoice_list.html
   2008-09-08 05:19:28 UTC (rev 8984)
@@ -1,16 +1,16 @@
 {% extends "databrowse/base_site.html" %}
 
-{% block title %}{{ model.verbose_name_plural|capfirst|escape }} by {{ 
field.field.verbose_name|escape }}{% endblock %}
+{% block title %}{{ model.verbose_name_plural|capfirst }} by {{ 
field.field.verbose_name }}{% endblock %}
 
 {% block content %}
 
-<div id="breadcrumbs"><a href="{{ root_url }}">Home</a> / <a href="{{ 
model.url }}">{{ model.verbose_name_plural|capfirst }}</a> / <a 
href="../">Fields</a> / By {{ field.field.verbose_name|escape }}</div>
+<div id="breadcrumbs"><a href="{{ root_url }}">Home</a> / <a href="{{ 
model.url }}">{{ model.verbose_name_plural|capfirst }}</a> / <a 
href="../">Fields</a> / By {{ field.field.verbose_name }}</div>
 
-<h1>{{ model.verbose_name_plural|capfirst|escape }} by {{ 
field.field.verbose_name|escape }}</h1>
+<h1>{{ model.verbose_name_plural|capfirst }} by {{ field.field.verbose_name 
}}</h1>
 
 <ul class="objectlist">
 {% for object in object_list %}
-<li class="{% cycle 'odd' 'even' %}"><a href="{{ object|iriencode }}/">{{ 
object|escape }}</a></li>
+<li class="{% cycle 'odd' 'even' %}"><a href="{{ object|iriencode }}/">{{ 
object }}</a></li>
 {% endfor %}
 </ul>
 

Modified: 
django/trunk/django/contrib/databrowse/templates/databrowse/homepage.html
===================================================================
--- django/trunk/django/contrib/databrowse/templates/databrowse/homepage.html   
2008-09-07 23:08:01 UTC (rev 8983)
+++ django/trunk/django/contrib/databrowse/templates/databrowse/homepage.html   
2008-09-08 05:19:28 UTC (rev 8984)
@@ -11,7 +11,7 @@
          <h2><a href="{{ model.url }}">{{ model.verbose_name_plural|capfirst 
}}</a></h2>
                <p>
                {% for object in model.sample_objects %}
-                       <a href="{{ object.url }}">{{ object|escape }}</a>, 
+                       <a href="{{ object.url }}">{{ object }}</a>, 
                {% endfor %}
                        <a class="more" href="{{ model.url }}">More &rarr;</a>
                </p>

Modified: 
django/trunk/django/contrib/databrowse/templates/databrowse/model_detail.html
===================================================================
--- 
django/trunk/django/contrib/databrowse/templates/databrowse/model_detail.html   
    2008-09-07 23:08:01 UTC (rev 8983)
+++ 
django/trunk/django/contrib/databrowse/templates/databrowse/model_detail.html   
    2008-09-08 05:19:28 UTC (rev 8984)
@@ -12,7 +12,7 @@
 
 <ul class="objectlist">
 {% for object in model.objects %}
-    <li class="{% cycle 'odd' 'even' %}"><a href="{{ object.url }}">{{ 
object|escape }}</a></li>
+    <li class="{% cycle 'odd' 'even' %}"><a href="{{ object.url }}">{{ object 
}}</a></li>
 {% endfor %}
 </ul>
 

Modified: 
django/trunk/django/contrib/databrowse/templates/databrowse/object_detail.html
===================================================================
--- 
django/trunk/django/contrib/databrowse/templates/databrowse/object_detail.html  
    2008-09-07 23:08:01 UTC (rev 8983)
+++ 
django/trunk/django/contrib/databrowse/templates/databrowse/object_detail.html  
    2008-09-08 05:19:28 UTC (rev 8984)
@@ -4,9 +4,9 @@
 
 {% block content %}
 
-<div id="breadcrumbs"><a href="{{ root_url }}">Home</a> / <a href="{{ 
object.model.url }}">{{ object.model.verbose_name_plural|capfirst }}</a> / {{ 
object|escape }}</div>
+<div id="breadcrumbs"><a href="{{ root_url }}">Home</a> / <a href="{{ 
object.model.url }}">{{ object.model.verbose_name_plural|capfirst }}</a> / {{ 
object }}</div>
 
-<h1>{{ object.model.verbose_name|capfirst }}: {{ object|escape }}</h1>
+<h1>{{ object.model.verbose_name|capfirst }}: {{ object }}</h1>
 
 <table class="objectinfo">
 {% for field in object.fields %}
@@ -15,7 +15,7 @@
 <td>
 {% if field.urls %}
 {% for value, url in field.urls %}
-{% if url %}<a href="{{ url }}">{% endif %}{{ value|escape }}{% if url 
%}</a>{% endif %}{% if not forloop.last %}, {% endif %}
+{% if url %}<a href="{{ url }}">{% endif %}{{ value }}{% if url %}</a>{% endif 
%}{% if not forloop.last %}, {% endif %}
 {% endfor %}
 {% else %}None{% endif %}
 </td>
@@ -29,7 +29,7 @@
   {% if related_object.object_list %}
   <ul class="objectlist">
     {% for object in related_object.object_list %}
-    <li class="{% cycle 'odd' 'even' %}"><a href="{{ object.url }}">{{ 
object|escape }}</a></li>
+    <li class="{% cycle 'odd' 'even' %}"><a href="{{ object.url }}">{{ object 
}}</a></li>
     {% endfor %}
   </ul>
   {% else %}

Modified: django/trunk/django/contrib/formtools/templates/formtools/preview.html
===================================================================
--- django/trunk/django/contrib/formtools/templates/formtools/preview.html      
2008-09-07 23:08:01 UTC (rev 8983)
+++ django/trunk/django/contrib/formtools/templates/formtools/preview.html      
2008-09-08 05:19:28 UTC (rev 8984)
@@ -8,7 +8,7 @@
 {% for field in form %}
 <tr>
 <th>{{ field.label }}:</th>
-<td>{{ field.data|escape }}</td>
+<td>{{ field.data }}</td>
 </tr>
 {% endfor %}
 </table>

Modified: django/trunk/django/contrib/gis/templates/gis/admin/openlayers.js
===================================================================
--- django/trunk/django/contrib/gis/templates/gis/admin/openlayers.js   
2008-09-07 23:08:01 UTC (rev 8983)
+++ django/trunk/django/contrib/gis/templates/gis/admin/openlayers.js   
2008-09-08 05:19:28 UTC (rev 8984)
@@ -2,11 +2,11 @@
 {% block vars %}var {{ module }} = {};
 {{ module }}.map = null; {{ module }}.controls = null; {{ module }}.panel = 
null; {{ module }}.re = new RegExp("^SRID=\d+;(.+)", "i"); {{ module }}.layers 
= {}; 
 {{ module }}.wkt_f = new OpenLayers.Format.WKT();
-{{ module }}.is_collection = {% if is_collection %}true{% else %}false{% endif 
%};
+{{ module }}.is_collection = {{ is_collection|yesno:"true,false" }};
 {{ module }}.collection_type = '{{ collection_type }}';
-{{ module }}.is_linestring = {% if is_linestring %}true{% else %}false{% endif 
%};
-{{ module }}.is_polygon = {% if is_polygon %}true{% else %}false{% endif %};
-{{ module }}.is_point = {% if is_point %}true{% else %}false{% endif %};
+{{ module }}.is_linestring = {{ is_linestring|yesno:"true,false" }};
+{{ module }}.is_polygon = {{ is_polygon|yesno:"true,false" }};
+{{ module }}.is_point = {{ is_point|yesno:"true,false" }};
 {% endblock %}
 {{ module }}.get_ewkt = function(feat){return 'SRID={{ srid }};' + {{ module 
}}.wkt_f.write(feat);}
 {{ module }}.read_wkt = function(wkt){
@@ -147,7 +147,7 @@
     {% if scale_text %}{{ module }}.map.addControl(new 
OpenLayers.Control.Scale());{% endif %}
     {% if layerswitcher %}{{ module }}.map.addControl(new 
OpenLayers.Control.LayerSwitcher());{% endif %}
     // Then add optional behavior controls
-    {% if scrollable %}{% else %}{{ module 
}}.map.getControlsByClass('OpenLayers.Control.Navigation')[0].disableZoomWheel();{%
 endif %}
+    {% if not scrollable %}{{ module 
}}.map.getControlsByClass('OpenLayers.Control.Navigation')[0].disableZoomWheel();{%
 endif %}
     {% endblock %}
     if (wkt){
       {{ module }}.enableEditing();

Modified: django/trunk/django/contrib/sitemaps/templates/sitemap.xml
===================================================================
--- django/trunk/django/contrib/sitemaps/templates/sitemap.xml  2008-09-07 
23:08:01 UTC (rev 8983)
+++ django/trunk/django/contrib/sitemaps/templates/sitemap.xml  2008-09-08 
05:19:28 UTC (rev 8984)
@@ -1,9 +1,9 @@
-{% autoescape off %}<?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.0" encoding="UTF-8"?>
 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9";>
 {% spaceless %}
 {% for url in urlset %}
   <url>
-    <loc>{{ url.location|escape }}</loc>
+    <loc>{{ url.location }}</loc>
     {% if url.lastmod %}<lastmod>{{ url.lastmod|date:"Y-m-d" }}</lastmod>{% 
endif %}
     {% if url.changefreq %}<changefreq>{{ url.changefreq }}</changefreq>{% 
endif %}
     {% if url.priority %}<priority>{{ url.priority }}</priority>{% endif %}
@@ -11,4 +11,3 @@
 {% endfor %}
 {% endspaceless %}
 </urlset>
-{% endautoescape %}

Modified: django/trunk/django/contrib/sitemaps/templates/sitemap_index.xml
===================================================================
--- django/trunk/django/contrib/sitemaps/templates/sitemap_index.xml    
2008-09-07 23:08:01 UTC (rev 8983)
+++ django/trunk/django/contrib/sitemaps/templates/sitemap_index.xml    
2008-09-08 05:19:28 UTC (rev 8984)
@@ -1,5 +1,4 @@
-{% autoescape off %}<?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.0" encoding="UTF-8"?>
 <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9";>
-{% for location in sitemaps %}<sitemap><loc>{{ location|escape 
}}</loc></sitemap>{% endfor %}
+{% for location in sitemaps %}<sitemap><loc>{{ location }}</loc></sitemap>{% 
endfor %}
 </sitemapindex>
-{% endautoescape %}

Modified: django/trunk/django/views/static.py
===================================================================
--- django/trunk/django/views/static.py 2008-09-07 23:08:01 UTC (rev 8983)
+++ django/trunk/django/views/static.py 2008-09-08 05:19:28 UTC (rev 8984)
@@ -73,13 +73,16 @@
     <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
     <meta http-equiv="Content-Language" content="en-us" />
     <meta name="robots" content="NONE,NOARCHIVE" />
-    <title>Index of {{ directory|escape }}</title>
+    <title>Index of {{ directory }}</title>
   </head>
   <body>
-    <h1>Index of {{ directory|escape }}</h1>
+    <h1>Index of {{ directory }}</h1>
     <ul>
+      {% ifnotequal directory "/" %}
+      <li><a href="../">../</a></li>
+      {% endifnotequal %}
       {% for f in file_list %}
-      <li><a href="{{ f|urlencode }}">{{ f|escape }}</a></li>
+      <li><a href="{{ f|urlencode }}">{{ f }}</a></li>
       {% endfor %}
     </ul>
   </body>


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-updates?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to