view.py
changeset 10609 e2d8e81bfe68
parent 10211 59a77e8847bc
child 10666 7f6b5f023884
equal deleted inserted replaced
10608:7fc548d9dd8e 10609:e2d8e81bfe68
    22 
    22 
    23 from io import BytesIO
    23 from io import BytesIO
    24 from warnings import warn
    24 from warnings import warn
    25 from functools import partial
    25 from functools import partial
    26 
    26 
       
    27 from six.moves import range
       
    28 
    27 from logilab.common.deprecation import deprecated
    29 from logilab.common.deprecation import deprecated
    28 from logilab.common.registry import yes
    30 from logilab.common.registry import yes
    29 from logilab.mtconverter import xml_escape
    31 from logilab.mtconverter import xml_escape
    30 
    32 
    31 from rql import nodes
    33 from rql import nodes
   171         wrap = self.templatable and len(rset) > 1 and self.add_div_section
   173         wrap = self.templatable and len(rset) > 1 and self.add_div_section
   172         # avoid re-selection if rset of size 1, we already have the most
   174         # avoid re-selection if rset of size 1, we already have the most
   173         # specific view
   175         # specific view
   174         if rset.rowcount != 1:
   176         if rset.rowcount != 1:
   175             kwargs.setdefault('initargs', self.cw_extra_kwargs)
   177             kwargs.setdefault('initargs', self.cw_extra_kwargs)
   176             for i in xrange(len(rset)):
   178             for i in range(len(rset)):
   177                 if wrap:
   179                 if wrap:
   178                     self.w(u'<div class="section">')
   180                     self.w(u'<div class="section">')
   179                 self.wview(self.__regid__, rset, row=i, **kwargs)
   181                 self.wview(self.__regid__, rset, row=i, **kwargs)
   180                 if wrap:
   182                 if wrap:
   181                     self.w(u"</div>")
   183                     self.w(u"</div>")
   392         """
   394         """
   393         rset = self.cw_rset
   395         rset = self.cw_rset
   394         if rset is None:
   396         if rset is None:
   395             rset = self.cw_rset = self._cw.execute(self.startup_rql())
   397             rset = self.cw_rset = self._cw.execute(self.startup_rql())
   396         if rset:
   398         if rset:
   397             for i in xrange(len(rset)):
   399             for i in range(len(rset)):
   398                 self.wview(self.__regid__, rset, row=i, **kwargs)
   400                 self.wview(self.__regid__, rset, row=i, **kwargs)
   399         else:
   401         else:
   400             self.no_entities(**kwargs)
   402             self.no_entities(**kwargs)
   401 
   403 
   402 
   404