equal
deleted
inserted
replaced
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 |