web/views/pyviews.py
changeset 10717 46f934bebd85
parent 10609 e2d8e81bfe68
equal deleted inserted replaced
10716:9a9d57edb1c1 10717:46f934bebd85
    17 # with CubicWeb.  If not, see <http://www.gnu.org/licenses/>.
    17 # with CubicWeb.  If not, see <http://www.gnu.org/licenses/>.
    18 """Basic views for python values (eg without any result set)
    18 """Basic views for python values (eg without any result set)
    19 """
    19 """
    20 __docformat__ = "restructuredtext en"
    20 __docformat__ = "restructuredtext en"
    21 
    21 
       
    22 from six import text_type
    22 from six.moves import range
    23 from six.moves import range
    23 
    24 
    24 from cubicweb.view import View
    25 from cubicweb.view import View
    25 from cubicweb.predicates import match_kwargs
    26 from cubicweb.predicates import match_kwargs
    26 from cubicweb.web.views import tableview
    27 from cubicweb.web.views import tableview
    38             w(self._cw._(self.header))
    39             w(self._cw._(self.header))
    39         else:
    40         else:
    40             w(self.empty_cell_content)
    41             w(self.empty_cell_content)
    41 
    42 
    42     def render_cell(self, w, rownum):
    43     def render_cell(self, w, rownum):
    43         w(unicode(self.data[rownum][self.colid]))
    44         w(text_type(self.data[rownum][self.colid]))
    44 
    45 
    45 
    46 
    46 class PyValTableView(tableview.TableMixIn, View):
    47 class PyValTableView(tableview.TableMixIn, View):
    47     """This table view is designed to be used a list of list of unicode values
    48     """This table view is designed to be used a list of list of unicode values
    48     given as a mandatory `pyvalue` argument. Take care, content is NOT
    49     given as a mandatory `pyvalue` argument. Take care, content is NOT