From: Ant Zucaro Date: Sun, 22 May 2011 14:16:33 +0000 (-0400) Subject: Add a default player game index route (goes to page 1 of results). X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=5a4036b9c323b9d2a0416dd2bda090cf77be7058;p=xonotic%2Fxonstat.git Add a default player game index route (goes to page 1 of results). --- diff --git a/xonstat/__init__.py b/xonstat/__init__.py index 7039327..3a09244 100755 --- a/xonstat/__init__.py +++ b/xonstat/__init__.py @@ -30,6 +30,10 @@ def main(global_config, **settings): pattern="/game/{game_id:\d+}/stats/{pgstat_id:\d+}", view=player_weapon_stats, renderer='player_weapon_stats.mako') + config.add_route(name="player_game_index_default", + pattern="/player/{player_id:\d+}/games", + view=player_game_index, renderer='player_game_index.mako') + config.add_route(name="player_game_index", pattern="/player/{player_id:\d+}/games/page/{page:\d+}", view=player_game_index, renderer='player_game_index.mako') diff --git a/xonstat/views.py b/xonstat/views.py index bbce01e..3cf5d05 100755 --- a/xonstat/views.py +++ b/xonstat/views.py @@ -54,7 +54,11 @@ def player_info(request): def player_game_index(request): player_id = request.matchdict['player_id'] - current_page = request.matchdict['page'] + + if 'page' in request.matchdict: + current_page = request.matchdict['page'] + else: + current_page = 1 try: player = DBSession.query(Player).filter_by(player_id=player_id).one()