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