web/views/navigation.py
changeset 4045 f4a52abb6f4f
parent 4023 eae23c40627a
child 4059 f1da1a7ef29b
equal deleted inserted replaced
4044:3876c894e018 4045:f4a52abb6f4f
    64             def index_display(row):
    64             def index_display(row):
    65                 if not rset[row][col]: # outer join
    65                 if not rset[row][col]: # outer join
    66                     return u''
    66                     return u''
    67                 entity = rset.get_entity(row, col)
    67                 entity = rset.get_entity(row, col)
    68                 return entity.printable_value(attrname, format='text/plain')
    68                 return entity.printable_value(attrname, format='text/plain')
    69         elif self._cw.schema.eschema(rset.description[0][col]).final:
    69         elif self._cw.vreg.schema.eschema(rset.description[0][col]).final:
    70             def index_display(row):
    70             def index_display(row):
    71                 return unicode(rset[row][col])
    71                 return unicode(rset[row][col])
    72         else:
    72         else:
    73             def index_display(row):
    73             def index_display(row):
    74                 return rset.get_entity(row, col).view('text')
    74                 return rset.get_entity(row, col).view('text')
    82         [ana - cro] | [cro - ghe] | ... | [tim - zou]
    82         [ana - cro] | [cro - ghe] | ... | [tim - zou]
    83         """
    83         """
    84         w = self.w
    84         w = self.w
    85         rset = self.cw_rset
    85         rset = self.cw_rset
    86         page_size = self.page_size
    86         page_size = self.page_size
    87         rschema = self._cw.schema.rschema
    87         rschema = self._cw.vreg.schema.rschema
    88         # attrname = the name of attribute according to which the sort
    88         # attrname = the name of attribute according to which the sort
    89         # is done if any
    89         # is done if any
    90         for sorterm in rset.syntax_tree().children[0].orderby:
    90         for sorterm in rset.syntax_tree().children[0].orderby:
    91             if isinstance(sorterm.term, Constant):
    91             if isinstance(sorterm.term, Constant):
    92                 col = sorterm.term.value - 1
    92                 col = sorterm.term.value - 1