def save_conferences_and_divisions(): # conferences = Conference.objects.all().delete() # div = Division.objects.all().delete() conferences = Conference.objects.all() div = Division.objects.all() if not conferences: west_conference = Conference() west_conference.name = "West" west_conference.name_br = "Oeste" west_conference.save() east_conference = Conference() east_conference.name = "East" east_conference.name_br = "Leste" east_conference.save() southeast_division = Division() southeast_division.conference = east_conference southeast_division.name = "Southeast" southeast_division.name_br = "Sudeste" southeast_division.save() atlantic_division = Division() atlantic_division.conference = east_conference atlantic_division.name = "Atlantic" atlantic_division.name_br = "Atlantico" atlantic_division.save() central_division = Division() central_division.conference = east_conference central_division.name = "Central" central_division.name_br = "Centro" central_division.save() southwest_division = Division() southwest_division.conference = west_conference southwest_division.name = "Southwest" southwest_division.name_br = "Sudoeste" southwest_division.save() northwest_division = Division() northwest_division.conference = west_conference northwest_division.name = "Northwest" northwest_division.name_br = "Noroeste" northwest_division.save() pacific_division = Division() pacific_division.conference = west_conference pacific_division.name = "Pacific" pacific_division.name_br = "PacĂfico" pacific_division.save() season = Season() season.year = "2017/18" season.save()
def new_season(): form = SeasonForm() if form.validate_on_submit(): season = Season(description=form.description.data, started_at=form.started_at.data, ended_at=form.ended_at.data) db.session.add(season) db.session.commit() flash(_l('New season created')) return redirect(url_for('seasons')) return render_template('season_edit.html', title='Saison anlegen', form=form)
def season_edit(id): season = Season.query.filter_by(id=id).first() form = EditSeasonForm(season=season) all_seasons = Season.query.order_by(Season.start_date.desc()).all() if form.submit_new.data and form.validate(): new_season = Season(season_name=form.season_name.data, start_date=form.start_date.data, end_date=form.end_date.data, calendar_link=form.calendar_link.data) db.session.add(new_season) db.session.commit() for m in Match.query.all(): m.set_season() db.session.add(m) db.session.commit() for p in Player.query.all(): p.update_player_stats(season='all') flash('Season {} added and matches updated!'.format( new_season.season_name)) return redirect(url_for('main.season_edit')) if form.submit_edit.data and form.validate() and season is not None: season.season_name = form.season_name.data season.start_date = form.start_date.data season.end_date = form.end_date.data season.calendar_link = form.calendar_link.data db.session.add(season) db.session.commit() for m in Match.query.all(): m.set_season() db.session.add(m) db.session.commit() for p in Player.query.all(): p.update_player_stats(season='all') flash('Season {} updated!'.format(season.season_name)) return redirect(url_for('main.season_edit', id=season.id)) if form.submit_delete.data and season is not None: db.session.delete(season) db.session.commit() for m in Match.query.all(): m.set_season() db.session.add(m) db.session.commit() for p in Player.query.all(): p.update_player_stats(season='all') flash('Season {} deleted!'.format(season.season_name), 'danger') return redirect(url_for('main.season_edit')) if request.method == 'GET' and season is not None: form.load_season(season) return render_template('edit_season.html', title='Season Editor', form=form, season=season, all_seasons=all_seasons)