def team(request): """ """ if request.method == 'POST': team_name = request.POST.get('teamname', False) if team_name: new_team = Team() new_team.team_name = team_name new_team.save() return HttpResponseRedirect(reverse('players', args=(new_team.id,))) else: return render(request, 'app/add_team.html') else: return render(request, 'app/add_team.html')
def add_team(request): if not request.user.is_staff: raise Http404 if request.POST.get('teamName'): teamName = request.POST.get('teamName') teamStructure = request.POST.get('teamStructure') teamGame = Game.objects.get(pk=request.POST.get('teamGame')) team = Team(name=teamName, structure=teamStructure, game=teamGame) team.save() else: print("error: Team was not created") return redirect('/admin')
def save_teams(): # teams = Team.objects.all().delete() teams = Team.objects.all() if not teams: teamList = team.TeamList() for x in range(0, 29): val = teamList.info().__getitem__(x) team_summary = team.TeamSummary(val['TEAM_ID']) teamApp = Team() # print(team.TeamSummary(val['TEAM_ID']).info()[0]) # teamApp.name = val['DISPLAY_FIRST_LAST'] teamApp.name = team_summary.info()[0]['TEAM_NAME'] teamApp.id_nba = val['TEAM_ID'] division = Division.objects.get( name=team_summary.info()[0]['TEAM_DIVISION']) teamApp.division = division teamApp.fundation_date = team_summary.info()[0]['MIN_YEAR'] teamApp.owner = team_summary.info()[0]['MIN_YEAR'] teamApp.city = team_summary.info()[0]['TEAM_CITY'] teamApp.save() update_team_stats(True)
def add_team(): """{"nfc_id": nfc_id, "name": name}""" team = Team(nfc_id=request.json['nfc_id'], name=request.json['name']) team.save() return make_response('ok', 200)
def handle(self, *args, **options): fake = Faker() admin_group = Group.objects.filter(name='Admin').first() if admin_group is None: raise CommandError('Please run "python3 manage.py init" first!') coach_group = Group.objects.filter(name='Coach').first() player_group = Group.objects.filter(name='Player').first() first_round = GameRound.objects.filter(name='First Round').first() quarter_final = GameRound.objects.filter(name='Quarter Final').first() semi_final = GameRound.objects.filter(name='Semi Final').first() final = GameRound.objects.filter(name='Final').first() # create teams and members for r in range(16): team = Team(name=fake.slug()) team.save() self.stdout.write(self.style.SUCCESS('Successfully created Team : %s' % team.name)) self.stdout.write(self.style.SUCCESS('Adding members.....')) for i in range(10): username_player = get_unique_username(fake) password = '******' player_user = User.objects.create_user(username=username_player, email=fake.safe_email(), password=password, first_name=fake.first_name(), last_name=fake.last_name()) player_group.user_set.add(player_user) player = Player(user=player_user, team=team, height=fake.random_int(min=172, max=190, step=1)) player.save() self.stdout.write(self.style.SUCCESS( '%s %s joined' % (player_user.first_name, player_user.last_name))) username_coach = get_unique_username(fake) password = '******' coach_user = User.objects.create_user(username=username_coach, email=fake.safe_email(), password=password, first_name=fake.first_name(), last_name=fake.last_name()) coach_group.user_set.add(coach_user) coach = Coach(user=coach_user, team=team) coach.save() self.stdout.write(self.style.SUCCESS( '%s %s joined as the coach' % (coach_user.first_name, coach_user.last_name))) self.stdout.write('\n') # create 1st round games first_round_teams = Team.objects.all() play(self, fake, first_round, first_round_teams) # create quarter final games first_round_winner_ids = Game.objects.filter(round=first_round).values_list('winner_id', flat=True).all() quarter_final_teams = Team.objects.filter(pk__in=set(first_round_winner_ids)) play(self, fake, quarter_final, quarter_final_teams) # create semi final games quarter_final_winner_ids = Game.objects.filter(round=quarter_final).values_list('winner_id', flat=True).all() semi_final_teams = Team.objects.filter(pk__in=set(quarter_final_winner_ids)) play(self, fake, semi_final, semi_final_teams) # create semi final games semi_final_winner_ids = Game.objects.filter(round=semi_final).values_list('winner_id', flat=True).all() final_teams = Team.objects.filter(pk__in=set(semi_final_winner_ids)) play(self, fake, final, final_teams) # create site stats users = User.objects.all() for user in users: for i in range(fake.random_int(min=5, max=8, step=1)): stat = SiteStat(user=user, login_time=fake.date_time_this_month(before_now=True, after_now=False, tzinfo=tz.gettz('Asia/Colombo')), logout_time=fake.date_time_this_month(before_now=False, after_now=True, tzinfo=tz.gettz('Asia/Colombo'))) stat.save() self.stdout.write(self.style.SUCCESS('Stat created for user %s %s' % (user.first_name, user.last_name))) self.stdout.write(self.style.SUCCESS('*** Done ***'))