view.py
branchstable
changeset 7959 32349eb5d89d
parent 7938 80c6e2155c3d
child 7990 a673d1d9a738
child 8011 23552e79316f
equal deleted inserted replaced
7957:5da7ede69063 7959:32349eb5d89d
   467             translate = partial(display_name, self._cw)
   467             translate = partial(display_name, self._cw)
   468         else:
   468         else:
   469             translate = lambda val: val
   469             translate = lambda val: val
   470         # XXX [0] because of missing Union support
   470         # XXX [0] because of missing Union support
   471         rql_syntax_tree = self.cw_rset.syntax_tree()
   471         rql_syntax_tree = self.cw_rset.syntax_tree()
   472         rqlstdescr = rql_syntax_tree.get_description(mainindex)[0]
   472         rqlstdescr = rql_syntax_tree.get_description(mainindex, translate)[0]
   473         labels = []
   473         labels = []
   474         for colidx, label in enumerate(rqlstdescr):
   474         for colidx, label in enumerate(rqlstdescr):
   475             labels.append(self.column_label(colidx, label, translate))
   475             labels.append(self.column_label(colidx, label, translate))
   476         return labels
   476         return labels
   477 
   477 
   494         label = default
   494         label = default
   495         if label == 'Any':
   495         if label == 'Any':
   496             etypes = self.cw_rset.column_types(colidx)
   496             etypes = self.cw_rset.column_types(colidx)
   497             if translate_func is not None:
   497             if translate_func is not None:
   498                 etypes = map(translate_func, etypes)
   498                 etypes = map(translate_func, etypes)
   499             label = ','.join(etypes)
   499             label = u','.join(etypes)
   500         return label
   500         return label
   501 
   501 
   502 
   502 
   503 
   503 
   504 # concrete template base classes ##############################################
   504 # concrete template base classes ##############################################