Beispiel #1
0
 def handle(self, *args, **options):
     num_rounds = 2
     div_num = 1
     curr_div = Division(divID=str(div_num))
     curr_div.save()
     with open("entrants-3.txt") as f:
         player_num = 1
         for r in range(1, num_rounds + 1):
             curr_round = TourneyRound(division=curr_div, round_number=r)
             curr_round.save()
         for curr_line in f:
             if not curr_line.strip():
                 div_num += 1
                 player_num = 1
                 curr_div = Division(divID=str(div_num))
                 curr_div.save()
                 for r in range(1, num_rounds + 1):
                     curr_round = TourneyRound(division=curr_div,
                                               round_number=r)
                     curr_round.save()
             else:
                 comma_ind = curr_line.index(",")
                 last_name = curr_line[:comma_ind]
                 first_name = curr_line[comma_ind + 2:curr_line.
                                        index(" ", comma_ind + 2)]
                 rating_start_ind = re.search("\d", curr_line).start()
                 rating = curr_line[rating_start_ind:curr_line.index(";")]
                 curr_player = Player(number=player_num,
                                      name=first_name + " " + last_name,
                                      division=curr_div,
                                      initial_rating=rating)
                 player_num += 1
                 curr_player.save()
Beispiel #2
0
d1 = Division(divID="1")
d1.save()
d2 = Division(divID="2")
d2.save()

r1d1 = TourneyRound(division=d1, round_number=1)
r1d1.save()
r2d1 = TourneyRound(division=d1, round_number=2)
r2d1.save()
r1d2 = TourneyRound(division=d2, round_number=1)
r1d2.save()
r2d2 = TourneyRound(division=d2, round_number=2)
r2d2.save()

p1d1 = Player(number=1, name="Rafi Stern", division=d1)
p1d1.save()
p2d1 = Player(number=2, name="Amalan Igengar", division=d1)
p2d1.save()
p1d2 = Player(number=1, name="Noah Walton", division=d2)
p1d2.save()
p2d2 = Player(number=2, name="Kevin Bolerman", division=d2)
p2d2.save()

g1r1d1 = Game(board_num=1, tourney_round=r1d1, player1=p1d1, player2=p2d1)
g1r1d1.save()
g1r2d1 = Game(board_num=1, tourney_round=r2d1, player1=p2d1, player2=p1d1)
g1r2d1.save()

g1r1d2 = Game(board_num=1, tourney_round=r1d2, player1=p1d2, player2=p2d2)
g1r1d2.save()