def track_page(): tras = Tracks(app.config['dsn']) if request.method == 'GET': now = datetime.datetime.now() tlist = tras.get_tracklist() return render_template('tracks.html', TrackList = tlist, current_time = now.ctime()) elif 'tracks_to_delete' in request.form: ids = request.form.getlist('tracks_to_delete') for id in ids: tras.delete_track(id) return redirect(url_for('track_page')) elif 'tracks_to_add' in request.form: tras.add_track(request.form['title']) return redirect(url_for('track_page')) elif 'tracks_to_update' in request.form: tras.update_track(request.form['id'], request.form['title']) return redirect(url_for('track_page'))