X-Git-Url: https://de.git.xonotic.org/?p=xonotic%2Fxonstat.git;a=blobdiff_plain;f=xonstat%2Fviews%2Fplayer.py;h=c9e5290411d7185c68ab4cc338b30a7f2a49e0c4;hp=8f8b4d6eb67c28ac8e656e742cf180e3dfb9a136;hb=fe2c574fdbacd574cfcb99a319224c01df8e38d3;hpb=1cfe13fd4bdcc703b132ffbdfe2fce361b6912d9 diff --git a/xonstat/views/player.py b/xonstat/views/player.py index 8f8b4d6..c9e5290 100755 --- a/xonstat/views/player.py +++ b/xonstat/views/player.py @@ -15,9 +15,24 @@ def player_index(request): """ Provides a list of all the current players. """ - players = DBSession.query(Player) + if 'page' in request.matchdict: + current_page = request.matchdict['page'] + else: + current_page = 1 + + try: + player_q = DBSession.query(Player).\ + filter(Player.player_id > 2).\ + order_by(Player.player_id) + + players = Page(player_q, current_page, url=page_url) + + + except Exception as e: + players = None + + return {'players':players, } - return {'players':players} def player_info(request): """ @@ -90,7 +105,7 @@ def player_info(request): weapon_stats = None game_stats = None recent_games = None - raise e + return {'player':player, 'recent_games':recent_games, 'weapon_stats':weapon_stats,