web/views/ibreadcrumbs.py
changeset 3185 bd0126d17e83
parent 3090 8184bec7414d
parent 3184 613064b49331
child 3377 dd9d292b6a6d
--- a/web/views/ibreadcrumbs.py	Thu Sep 10 08:13:22 2009 +0200
+++ b/web/views/ibreadcrumbs.py	Fri Sep 11 15:57:34 2009 +0200
@@ -56,9 +56,9 @@
     def wpath_part(self, part, contextentity, last=False):
         if isinstance(part, Entity):
             if last and part.eid == contextentity.eid:
-                part.view('breadcrumbtext', w=self.w)
+                self.w(xml_escape(part.view('breadcrumbtext')))
             else:
-                part.view('breadcrumbs', w=self.w)
+                self.w(part.view('breadcrumbs'))
         elif isinstance(part, tuple):
             url, title = part
             textsize = self.req.property_value('navigation.short-line-size')
@@ -99,8 +99,9 @@
     def cell_call(self, row, col):
         entity = self.rset.get_entity(row, col)
         desc = xml_escape(uilib.cut(entity.dc_description(), 50))
-        self.w(tags.a(entity.view('breadcrumbtext'), href=entity.absolute_url(),
-                      title=desc))
+        # XXX remember camember : tags.a autoescapes !
+        self.w(tags.a(entity.view('breadcrumbtext'),
+                      href=entity.absolute_url(), title=desc))
 
 
 class BreadCrumbTextView(EntityView):