Ejemplo n.º 1
0
    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()