creating template from submitted jobs
[qcg-portal.git] / qcg / templatetags / qcg_utils.py
index e176eb3..1fb673a 100644 (file)
@@ -1,4 +1,5 @@
 from datetime import datetime, timedelta
+from pyexpat import ExpatError
 from xml.dom import minidom
 
 from django import template
@@ -46,4 +47,7 @@ def bootstrap_checkbox(field, label_class=settings.BOOTSTRAP3['horizontal_label_
 @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='    '))
+    try:
+        return esc(minidom.parseString(string).toprettyxml(indent='    '))
+    except ExpatError:
+        return string