def fixture_page(): fixs = Fixtures(app.config['dsn']) if request.method == 'GET': now = datetime.datetime.now() fixlist = fixs.get_fixturelist() return render_template('fixtures.html', FixtureList = fixlist, current_time=now.ctime()) elif 'fixtures_to_delete' in request.form: id_fixtures = request.form.getlist('fixtures_to_delete') for id_fixture in id_fixtures: fixs.delete_fixture(id_fixture) return redirect(url_for('fixture_page')) elif 'fixtures_to_add' in request.form: fixs.add_fixture(request.form['week']) return redirect(url_for('fixture_page')) elif 'fixtures_to_update' in request.form: fixs.update_fixture(request.form['id_fixture'], request.form['week']) return redirect(url_for('fixture_page')) elif 'fixtures_to_search' in request.form: searchlist = fixs.search_fixture(request.form['name']); now = datetime.datetime.now() fixlist = fixs.get_fixturelist() return render_template('fixtures.html', FixtureList = fixlist, SearchList = searchlist, current_time = now.ctime())