def get(self): tournament = Tournament.get(self.request.get("tournament_key")) if tournament.pic: self.response.headers['Content-Type'] = "image/png" self.response.out.write(getattr(tournament.pic, self.request.get("size"))) else: self.error(404)
def get(self): tournament = Tournament.get(self.request.get("tournament_key")) if tournament.pic: self.response.headers['Content-Type'] = "image/png" self.response.out.write( getattr(tournament.pic, self.request.get("size"))) else: self.error(404)
def init_data(self): # upload tournaments and teams from DB for l_id in self.FOOTBALL_COMPETITION_IDS: tournament = Tournament.get(l_id, self.FIND_TOURN_BY) if not tournament: self.leagues_list[l_id] = None else: t_id = str(tournament['_id']) self.leagues_list[l_id] = League(t_id, Team.find(t_id))
def init_data(self): for t_name in self.config['tournaments_list']: tournament = Tournament.get(t_name, self.FIND_TOURN_BY) infogol_id = self.config['tournaments_list'][t_name] if not tournament: self.leagues_list[t_name] = None else: t_id = str(tournament['_id']) self.leagues_list[t_name] = League(t_id, Team.find(t_id), Game.find_all(t_id), infogol_id)
def post(self): user = users.get_current_user() coach = Coach.all().filter("user ="******"tournament_key")) memberships = [m for m in TournamentMembership.all().ancestor(tournament) if m.team.coach.key() == coach.key()] membership = memberships[0] membership.delete() views.Tournaments.clear()
def get(self): tournament = Tournament.get(self.request.get("key")) member_count = TournamentMembership.all().ancestor(tournament).count() html = ["<input type='hidden' name='tournament_key' value='%s' />" % tournament.key()] html.append("<p>Provide each team with a unique seed ranging from 1 to %s:</p>" % member_count) for member in TournamentMembership.all().ancestor(tournament): html.append("%s: <input type='text' name='seed_%s'><br />" % ( member.team.key().name(), member.key())) self.response.out.write("\n".join(html))
def post(self): user = users.get_current_user() coach = Coach.all().filter("user ="******"tournament_key")) memberships = [ m for m in TournamentMembership.all().ancestor(tournament) if m.team.coach.key() == coach.key() ] membership = memberships[0] membership.delete() views.Tournaments.clear()
def init_data(self): # upload tournaments and teams from DB for l in self.SOCCER_LEAGUES.split(','): l_id = int(l.strip()) tournament = Tournament.get(l_id, self.FIND_TOURN_BY) if not tournament: self.leagues_list[l_id] = None else: t_id = str(tournament['_id']) self.leagues_list[l_id] = League(t_id, Team.find(t_id)) if self.incremental_updates: # upload latest fixture and odds since ID self.last_since_id = Pinnacle.get()
def post(self): tournament = Tournament.get(self.request.get("tournament_key")) member_count = TournamentMembership.all().ancestor(tournament).count() for arg in self.request.arguments(): if arg.startswith("seed_"): member_key = arg.split("_")[1] member = TournamentMembership.get(member_key) seed = int(self.request.get(arg)) - 1 assert seed >= 0 and seed < member_count member.seed = seed member.put() tournament.schedule() views.Tournaments.clear()
def get(self): tournament = Tournament.get(self.request.get("key")) member_count = TournamentMembership.all().ancestor(tournament).count() html = [ "<input type='hidden' name='tournament_key' value='%s' />" % tournament.key() ] html.append( "<p>Provide each team with a unique seed ranging from 1 to %s:</p>" % member_count) for member in TournamentMembership.all().ancestor(tournament): html.append("%s: <input type='text' name='seed_%s'><br />" % (member.team.key().name(), member.key())) self.response.out.write("\n".join(html))
def init_data(self): # upload tournaments and teams from DB for t_name in self.config['tournaments_list']: tournament = Tournament.get(t_name, self.FIND_TOURN_BY) tournament_config = self.config['tournaments_list'][t_name] t_external_name = tournament_config['league'] date_range = self.season_date_range(tournament_config['range']) if not tournament: self.leagues_list[t_external_name] = None else: t_id = str(tournament['_id']) self.leagues_list[t_external_name] = League(t_id, Team.find(t_id), Game.find_all(t_id), t_name, date_range)
def post(self): tournament = Tournament.get(self.request.get("tournament_key")) team = Team.get(self.request.get("team_key")) member_count = TournamentMembership.all().ancestor(tournament).count() if member_count < tournament.max_enrollment: TournamentMembership(parent=tournament, team=team, active=True).put() #Unretire team if retired. if team.retired: misc.unretire_team(team) if (member_count + 1 == tournament.max_enrollment and tournament.seed_by != "Custom"): tournament.schedule() views.Tournaments.clear()
def post(self): tournament = Tournament.get(self.request.get("tournament_key")) tournament.schedule() views.Tournaments.clear()