</div>
<div role="tabpanel" class="tab-pane" id="desc">
- <pre>{{ task.description }}</pre>
+ <pre>{{ task.description|format_xml }}</pre>
</div>
<div role="tabpanel" class="tab-pane text-center" id="results">
from datetime import datetime, timedelta
+from xml.dom import minidom
from django import template
from django.conf import settings
-from django.utils.html import format_html, format_html_join
+from django.utils.html import format_html, format_html_join, conditional_escape
from django.utils.timesince import timesince
from django.utils.timezone import now
def bootstrap_checkbox(field, label_class=settings.BOOTSTRAP3['horizontal_label_class'],
field_class=settings.BOOTSTRAP3['horizontal_field_class']):
return {'field': field, 'label_class': label_class, 'field_class': field_class}
+
+
+@register.filter(needs_autoescape=True)
+def format_xml(string, autoescape=None):
+ esc = conditional_escape if autoescape else lambda x: x
+ return esc(minidom.parseString(string).toprettyxml(indent=' '))