def new_track(): if request.method == "POST": trackName = request.form['trackName'] startTime = request.form['startTime'] isHidden = request.form['isHidden'] layerFile = request.files['layerFile'] track = Track( trackName = trackName, createdBy = current_user.username, originalArtist = request.form['originalArtist'], hidden = bool(int(isHidden)), ) track.save() layerName = trackName + " Original" layerId = ObjectId() layerPath = filePath(track,layerId,layerName,startTime) layerFile.save('app'+layerPath) newLayer = Layer( layerName = layerName, layerPath = layerPath, createdBy = current_user.username, startTime = startTime, layerID = layerId ) track.layers.append(newLayer) track.save() return jsonify(url = url_for('track.track_page', trackID=track.id)) return render_template('newTrack.html')