]> git.xonotic.org Git - xonotic/xonstat.git/commitdiff
Add a default player game index route (goes to page 1 of results).
authorAnt Zucaro <azucaro@gmail.com>
Sun, 22 May 2011 14:16:33 +0000 (10:16 -0400)
committerAnt Zucaro <azucaro@gmail.com>
Sun, 22 May 2011 14:16:33 +0000 (10:16 -0400)
xonstat/__init__.py
xonstat/views.py

index 703932735bd01eb5ed097430957c976c13187827..3a0924481a8e1b4cb9d3ca72c8886fa00d17c9cd 100755 (executable)
@@ -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') 
index bbce01ee594519995ba725cb53d7f3a8840dd052..3cf5d055c5691f38e433c598e7eb5c37f3f8d1e0 100755 (executable)
@@ -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()