web/views/xbel.py
changeset 3377 dd9d292b6a6d
parent 2312 af4d8f75c5db
child 3451 6b46d73823f5
equal deleted inserted replaced
3376:f5c69485381f 3377:dd9d292b6a6d
    14 from cubicweb.view import EntityView
    14 from cubicweb.view import EntityView
    15 from cubicweb.web.views.xmlrss import XMLView
    15 from cubicweb.web.views.xmlrss import XMLView
    16 
    16 
    17 
    17 
    18 class XbelView(XMLView):
    18 class XbelView(XMLView):
    19     id = 'xbel'
    19     __regid__ = 'xbel'
    20     title = _('xbel')
    20     title = _('xbel')
    21     templatable = False
    21     templatable = False
    22     content_type = 'text/xml' #application/xbel+xml
    22     content_type = 'text/xml' #application/xbel+xml
    23 
    23 
    24     def cell_call(self, row, col):
    24     def cell_call(self, row, col):
    36             self.cell_call(i, 0)
    36             self.cell_call(i, 0)
    37         self.w(u"</xbel>")
    37         self.w(u"</xbel>")
    38 
    38 
    39 
    39 
    40 class XbelItemView(EntityView):
    40 class XbelItemView(EntityView):
    41     id = 'xbelitem'
    41     __regid__ = 'xbelitem'
    42 
    42 
    43     def cell_call(self, row, col):
    43     def cell_call(self, row, col):
    44         entity = self.complete_entity(row, col)
    44         entity = self.complete_entity(row, col)
    45         self.w(u'<bookmark href="%s">' % xml_escape(self.url(entity)))
    45         self.w(u'<bookmark href="%s">' % xml_escape(self.url(entity)))
    46         self.w(u'  <title>%s</title>' % xml_escape(entity.dc_title()))
    46         self.w(u'  <title>%s</title>' % xml_escape(entity.dc_title()))