def coach_edit_page(key=None): store = coach_operations() storeTeam = team_operations() storeCountry = country_operations() storeGenders = gender_operations() coach = store.get_coach(key) if key is not None else None teams = storeTeam.get_teams() countries = storeCountry.get_countries() genders = storeGenders.get_genders() now = datetime.datetime.now() return render_template('coach_edit.html', coach=coach, teams=teams, countries=countries, genders=genders, current_time=now.ctime())
def coach_page(key=None,operation=None, error=None): if request.method == 'GET': if request.args.get('operation') == 'delete': store = coach_operations() result=store.delete_coach(request.args.get('key')) return redirect(url_for('admin.coach_page', error=result)) else: store = coach_operations() coaches=store.get_coaches() now = datetime.datetime.now() error = request.args.get('error') return render_template('admin_coaches.html', coaches=coaches, error=error, current_time=now.ctime()) else: if request.form['submit']=='cancel': return redirect(url_for('admin.coach_page')) else: if request.form['key_value']=='': name = request.form['name'] surname = request.form['surname'] countryid = request.form['countryid'] teamid = request.form['teamid'] birthyear = request.form['birthyear'] genderid = request.form['genderid'] coach = Coach(None,name, surname, countryid, None, teamid, None, birthyear, genderid, None, 0) store = coach_operations() result=store.add_coach(coach) return redirect(url_for('admin.coach_page', error=result)) else: name = request.form['name'] surname = request.form['surname'] key = request.form['key_value'] countryid = request.form['countryid'] teamid = request.form['teamid'] birthyear = request.form['birthyear'] genderid = request.form['genderid'] store = coach_operations() result=store.update_coach(key,name,surname,countryid,teamid, birthyear, genderid) return redirect(url_for('admin.coach_page', error=result))