web/views/owl.py
changeset 10609 e2d8e81bfe68
parent 8190 2a3c1b787688
child 10666 7f6b5f023884
equal deleted inserted replaced
10608:7fc548d9dd8e 10609:e2d8e81bfe68
    18 """produces some Ontology Web Language schema and views
    18 """produces some Ontology Web Language schema and views
    19 
    19 
    20 """
    20 """
    21 __docformat__ = "restructuredtext en"
    21 __docformat__ = "restructuredtext en"
    22 _ = unicode
    22 _ = unicode
       
    23 
       
    24 from six.moves import range
    23 
    25 
    24 from logilab.mtconverter import TransformError, xml_escape
    26 from logilab.mtconverter import TransformError, xml_escape
    25 
    27 
    26 from cubicweb.view import StartupView, EntityView
    28 from cubicweb.view import StartupView, EntityView
    27 from cubicweb.predicates import none_rset, match_view
    29 from cubicweb.predicates import none_rset, match_view
   164     templatable = False
   166     templatable = False
   165     content_type = 'application/xml' # 'text/xml'
   167     content_type = 'application/xml' # 'text/xml'
   166 
   168 
   167     def call(self):
   169     def call(self):
   168         self.w(OWL_OPENING_ROOT % {'appid': self._cw.vreg.schema.name})
   170         self.w(OWL_OPENING_ROOT % {'appid': self._cw.vreg.schema.name})
   169         for i in xrange(self.cw_rset.rowcount):
   171         for i in range(self.cw_rset.rowcount):
   170             self.cell_call(i, 0)
   172             self.cell_call(i, 0)
   171         self.w(OWL_CLOSING_ROOT)
   173         self.w(OWL_CLOSING_ROOT)
   172 
   174 
   173     def cell_call(self, row, col):
   175     def cell_call(self, row, col):
   174         self.wview('owlaboxitem', self.cw_rset, row=row, col=col)
   176         self.wview('owlaboxitem', self.cw_rset, row=row, col=col)