equal
deleted
inserted
replaced
48 |
48 |
49 from cubicweb import _ |
49 from cubicweb import _ |
50 |
50 |
51 from datetime import datetime |
51 from datetime import datetime |
52 |
52 |
53 from six import text_type |
|
54 |
|
55 from rql.nodes import VariableRef, Constant |
53 from rql.nodes import VariableRef, Constant |
56 |
54 |
57 from logilab.mtconverter import xml_escape |
55 from logilab.mtconverter import xml_escape |
58 |
56 |
59 from cubicweb.predicates import paginated_rset, sorted_rset, adaptable |
57 from cubicweb.predicates import paginated_rset, sorted_rset, adaptable |
191 return u'' |
189 return u'' |
192 entity = rset.get_entity(row, col) |
190 entity = rset.get_entity(row, col) |
193 return entity.printable_value(attrname, format='text/plain') |
191 return entity.printable_value(attrname, format='text/plain') |
194 elif col is None: # smart links disabled. |
192 elif col is None: # smart links disabled. |
195 def index_display(row): |
193 def index_display(row): |
196 return text_type(row) |
194 return str(row) |
197 elif self._cw.vreg.schema.eschema(rset.description[0][col]).final: |
195 elif self._cw.vreg.schema.eschema(rset.description[0][col]).final: |
198 def index_display(row): |
196 def index_display(row): |
199 return text_type(rset[row][col]) |
197 return str(rset[row][col]) |
200 else: |
198 else: |
201 def index_display(row): |
199 def index_display(row): |
202 return rset.get_entity(row, col).view('text') |
200 return rset.get_entity(row, col).view('text') |
203 return index_display |
201 return index_display |
204 |
202 |