Пример #1
0
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')