equal
deleted
inserted
replaced
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 ############################################## |