'recent_games':recent_games}
+def player_game_index(request):
+ player_id = request.matchdict['player_id']
+ current_page = request.matchdict['page']
+
+ try:
+ player = DBSession.query(Player).filter_by(player_id=player_id).one()
+
+ games_q = DBSession.query(PlayerGameStat, Game, Server, Map).\
+ filter(PlayerGameStat.player_id == player_id).\
+ filter(PlayerGameStat.game_id == Game.game_id).\
+ filter(Game.server_id == Server.server_id).\
+ filter(Game.map_id == Map.map_id).\
+ order_by(Game.game_id.desc())
+
+ games = Page(games_q, current_page, url=page_url)
+
+ log.debug(games)
+ log.debug(player)
+
+ except Exception as e:
+ player = None
+ games = None
+ raise e
+
+ return {'player':player,
+ 'games':games}
+
+
##########################################################################
# This is the game views area - only views pertaining to Xonotic
# games and their related information goes here