From 5a4036b9c323b9d2a0416dd2bda090cf77be7058 Mon Sep 17 00:00:00 2001 From: Ant Zucaro Date: Sun, 22 May 2011 10:16:33 -0400 Subject: [PATCH] Add a default player game index route (goes to page 1 of results). --- xonstat/__init__.py | 4 ++++ xonstat/views.py | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) 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() -- 2.39.2