Corrected LazyNavigationRecurser to mark its return value as safe.
authorStephen Burrows <stephen.r.burrows@gmail.com>
Thu, 3 Mar 2011 17:27:08 +0000 (12:27 -0500)
committerStephen Burrows <stephen.r.burrows@gmail.com>
Thu, 3 Mar 2011 17:27:08 +0000 (12:27 -0500)
contrib/shipherd/templatetags/shipherd.py

index 9a4d74c..57fb020 100644 (file)
@@ -3,6 +3,7 @@ from django.conf import settings
 from django.utils.safestring import mark_safe
 from philo.contrib.shipherd.models import Navigation
 from philo.models import Node
+from django.utils.safestring import mark_safe
 from django.utils.translation import ugettext as _
 
 
@@ -63,7 +64,7 @@ class LazyNavigationRecurser(object):
                        for node in self.template_nodes:
                                bits.append(node.render(context))
                context.pop()
-               return ''.join(bits)
+               return mark_safe(''.join(bits))
 
 
 class RecurseNavigationNode(template.Node):