示例#1
0
文件: tables.py 项目: tfpk/tabbycat
 def add_ranking_columns(self, standings):
     headers = self._standings_headers(standings.rankings_info())
     data = []
     for standing in standings:
         data.append([{
             'text': rankingformat(ranking),
             'sort': ranking[0] or 99999,
         } for ranking in standing.iterrankings()])
     self.add_columns(headers, data)
示例#2
0
文件: tables.py 项目: czlee/tabbycat
 def add_ranking_columns(self, standings):
     headers = self._standings_headers(standings.rankings_info())
     data = []
     for standing in standings:
         data.append([{
             'text': rankingformat(ranking),
             'sort': ranking[0] or 99999,
         } for ranking in standing.iterrankings()])
     self.add_columns(headers, data)
示例#3
0
 def add_ranking_columns(self, standings, subset=None, side=None):
     standings_list = standings.get_standings(
         subset) if subset is not None else standings
     headers = self._standings_headers(standings.rankings_info(), side)
     data = []
     for standing in standings_list:
         data.append([{
             'text': rankingformat(ranking),
             'sort': ranking[0] or "99999",
         } for ranking in standing.iterrankings()])
     self.add_columns(headers, data)
示例#4
0
 def add_ranking_columns(self, standings, subset=None, prefix=' '):
     standings_list = standings.get_standings(subset) if subset is not None else standings
     headers = [{
         'key': "%s" % (prefix[0] + info['abbr']).strip(),
         'tooltip': "%s" % (prefix + info['name']).title().strip(),
         'glyphicon': info['glyphicon'],
     } for info in standings.rankings_info()]
     data = []
     for standing in standings_list:
         data.append([{
             'text': rankingformat(ranking),
             'sort': ranking[0] or "99999",
         } for ranking in standing.iterrankings()])
     self.add_columns(headers, data)