Пример #1
0
def statistic_page():
    stats = Statistics(app.config['dsn'])
    aths = Athletes(app.config['dsn'])
    if request.method == 'GET':
        now = datetime.datetime.now()
        statlist = stats.get_statisticlist()
        athlist = aths.get_athletlist()
        return render_template('statistics.html', StatisticList = statlist,AthletList = athlist, current_time=now.ctime())
    elif 'statistics_to_delete' in request.form:
        id_statistics = request.form.getlist('statistics_to_delete')
        for id_statistic in id_statistics:
            stats.delete_statistic(id_statistic)
        return redirect(url_for('statistic_page'))
    elif 'statistics_to_add' in request.form:
        id_athletes = request.form.getlist('statistics_to_add')
        for id_athlete in id_athletes:
            stats.add_statistic(request.form['distance'], request.form['time'],id_athlete)
        return redirect(url_for('statistic_page'))
    elif 'statistics_to_update' in request.form:
        stats.update_statistic(request.form['distance'], request.form['time'],request.form['id_statistic'])
        return redirect(url_for('statistic_page'))
    elif 'statistics_to_search' in request.form:
            searchList = stats.search_statistic(request.form['name']);
            now = datetime.datetime.now()
            statlist = stats.get_statisticlist()
            athlist = aths.get_athletlist()
            return render_template('statistics.html', StatisticList = statlist, SearchList = searchList,AthletList = athlist, current_time=now.ctime())
Пример #2
0
def athlet_page():
    aths = Athletes(app.config['dsn'])
    if request.method == 'GET':
        now = datetime.datetime.now()
        athlist = aths.get_athletlist()
        return render_template('athletes.html', AthletList = athlist, current_time=now.ctime())
    elif 'athletes_to_delete' in request.form:
        id_athletes = request.form.getlist('athletes_to_delete')
        for id_athlete in id_athletes:
            aths.delete_athlet(id_athlete)
        return redirect(url_for('athlet_page'))
    elif 'athletes_to_add' in request.form:
        aths.add_athlet(request.form['name'],request.form['surname'],request.form['country'])
        return redirect(url_for('athlet_page'))
    elif 'athletes_to_update' in request.form:
        aths.update_athlet(request.form['id_athlete'], request.form['name'],request.form['surname'])
        return redirect(url_for('athlet_page'))
    elif 'athletes_to_search' in request.form:
            searchList = aths.search_athlet(request.form['name']);
            now = datetime.datetime.now()
            athlist = aths.get_athletlist()
            return render_template('athletes.html', AthletList = athlist, SearchList = searchList, current_time=now.ctime())