view.py
branchstable
changeset 7346 c6d8c3ce4a3e
parent 6931 0af44a38fe41
child 7670 6397a9051f65
equal deleted inserted replaced
7345:b9eaad6e34c3 7346:c6d8c3ce4a3e
   445             translate = lambda val: val
   445             translate = lambda val: val
   446         # XXX [0] because of missing Union support
   446         # XXX [0] because of missing Union support
   447         rqlstdescr = self.cw_rset.syntax_tree().get_description(mainindex,
   447         rqlstdescr = self.cw_rset.syntax_tree().get_description(mainindex,
   448                                                                 translate)[0]
   448                                                                 translate)[0]
   449         labels = []
   449         labels = []
   450         for colindex, label in enumerate(rqlstdescr):
   450         for colidx, label in enumerate(rqlstdescr):
   451             # compute column header
   451             try:
   452             if label == 'Any': # find a better label
   452                 label = getattr(self, 'label_column_%s' % colidx)()
   453                 label = ','.join(translate(et)
   453             except AttributeError:
   454                                  for et in self.cw_rset.column_types(colindex))
   454                 # compute column header
       
   455                 if label == 'Any': # find a better label
       
   456                     label = ','.join(translate(et)
       
   457                                      for et in self.cw_rset.column_types(colidx))
   455             labels.append(label)
   458             labels.append(label)
   456         return labels
   459         return labels
   457 
   460 
   458 
   461 
   459 # concrete template base classes ##############################################
   462 # concrete template base classes ##############################################