cubicweb/web/views/navigation.py
changeset 12567 26744ad37953
parent 12503 b01dd0ef43aa
child 12880 59d4ad7e7df3
equal deleted inserted replaced
12566:6b3523f81f42 12567:26744ad37953
    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