web/views/primary.py
branchstable
changeset 2312 af4d8f75c5db
parent 2237 7e546c3d6ea5
child 2361 8f00836580f1
equal deleted inserted replaced
2311:f178182b1305 2312:af4d8f75c5db
     8 __docformat__ = "restructuredtext en"
     8 __docformat__ = "restructuredtext en"
     9 _ = unicode
     9 _ = unicode
    10 
    10 
    11 from warnings import warn
    11 from warnings import warn
    12 
    12 
    13 from logilab.mtconverter import html_escape
    13 from logilab.mtconverter import xml_escape
    14 
    14 
    15 from cubicweb import Unauthorized
    15 from cubicweb import Unauthorized
    16 from cubicweb.view import EntityView
    16 from cubicweb.view import EntityView
    17 from cubicweb.schema import display_name
    17 from cubicweb.schema import display_name
    18 from cubicweb.web import uicfg
    18 from cubicweb.web import uicfg
    98                 comp.render(w=self.w, view=self)
    98                 comp.render(w=self.w, view=self)
    99         self.w(u'</div>')
    99         self.w(u'</div>')
   100 
   100 
   101     def render_entity_title(self, entity):
   101     def render_entity_title(self, entity):
   102         """default implementation return dc_title"""
   102         """default implementation return dc_title"""
   103         title = html_escape(entity.dc_title())
   103         title = xml_escape(entity.dc_title())
   104         if title:
   104         if title:
   105             self.w(u'<h1><span class="etype">%s</span> %s</h1>'
   105             self.w(u'<h1><span class="etype">%s</span> %s</h1>'
   106                    % (entity.dc_type().capitalize(), title))
   106                    % (entity.dc_type().capitalize(), title))
   107 
   107 
   108     def render_entity_metadata(self, entity):
   108     def render_entity_metadata(self, entity):