]> de.git.xonotic.org Git - xonotic/xonstat.git/blobdiff - xonstat/views/player.py
Add server index and template. Fix links on player index and template.
[xonotic/xonstat.git] / xonstat / views / player.py
index 8f8b4d6eb67c28ac8e656e742cf180e3dfb9a136..c9e5290411d7185c68ab4cc338b30a7f2a49e0c4 100755 (executable)
@@ -15,9 +15,24 @@ def player_index(request):
     """\r
     Provides a list of all the current players. \r
     """\r
-    players = DBSession.query(Player)\r
+    if 'page' in request.matchdict:\r
+        current_page = request.matchdict['page']\r
+    else:\r
+        current_page = 1\r
+\r
+    try:\r
+        player_q = DBSession.query(Player).\\r
+                filter(Player.player_id > 2).\\r
+                order_by(Player.player_id)\r
+\r
+        players = Page(player_q, current_page, url=page_url)\r
+\r
+        \r
+    except Exception as e:\r
+        players = None\r
+\r
+    return {'players':players, }\r
 \r
-    return {'players':players}\r
 \r
 def player_info(request):\r
     """\r
@@ -90,7 +105,7 @@ def player_info(request):
         weapon_stats = None\r
         game_stats = None\r
         recent_games = None\r
-        raise e\r
+\r
     return {'player':player, \r
             'recent_games':recent_games,\r
             'weapon_stats':weapon_stats,\r