Example #1
0
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())
Example #2
0
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))