def view_game(self,team_id=None): user_meta=get_meta() if not user_meta: self.redirect("/") team_user=None if team_id: team_user=UserMeta.get_by_id(int(team_id)) else: team_user=get_meta() round=int(self.request.get('round')) game=Game.all().filter("round =",round).get() team=get_team(team_user,game) if not team: self.response.out.write("Error: team not found") return batsmen=[] dnbat=[] bowlers=[] dnbowl=[] fielders=[] dnf=[] batsmen=PlayerGame.all().filter("game =",game).filter("player IN",team.batsmen).run() bowlers=PlayerGame.all().filter("game =",game).filter("player IN",team.bowlers).run() fielders=PlayerGame.all().filter("game =",game).filter("player IN",team.fielders).run() template_values={'user_meta':user_meta,'lockout':lockout(),'current_round':current_round,'batsmen':batsmen,'bowlers':bowlers,'fielders':fielders,'team':team,'game':game} if check_mobile(): template=jinja_environment.get_template('templates/mobile/game.html') else: template=jinja_environment.get_template('templates/game.html') self.response.out.write(template.render(template_values))
def get(self,team_id=None): user_meta=get_meta() if not user_meta: self.redirect("/") if self.request.get('round'): self.view_game(team_id) return team_user=None if team_id: team_user=UserMeta.get_by_id(int(team_id)) else: team_user = get_meta() game=next_game() round=current_round()-1 if round < 0: round = 5 if not game: game=Game.all().filter("round =", round).get() team=get_team(team_user,game) if not team: if team_user.key()!=user_meta.key(): self.response.out.write("Error: team not found") else: self.redirect('/team/select') return batsmen=[] bowlers=[] fielders=[] for key in team.batsmen: batsmen.append(Player.get(key)) for key in team.bowlers: bowlers.append(Player.get(key)) for key in team.fielders: fielders.append(Player.get(key)) template_values={'user_meta':user_meta,'lockout': lockout(),'current_round':current_round(),'batsmen':batsmen,'bowlers':bowlers,'fielders':fielders,'team_user':team_user,'team':team} if check_mobile(): template=jinja_environment.get_template('templates/mobile/view_team.html') else: template=jinja_environment.get_template('templates/view_team.html') self.response.out.write(template.render(template_values))