Beispiel #1
0
def api_media_create(id):
	if request.method == 'POST':
		print "files: %s" % request.files
		print "form: %s" % request.form
		link = request.form.get("link","")#["link"] or request.form["link"] or ""
		title = request.form.get("title","")#files["title"] or request.form["title"] or ""
		kind = "Photo"
		note = Note.query.get(id)
		print "note: %s" % note
		if note:
			media = Media(note.id, kind, title, link)
			file = request.files.get("file",None)
			print "file: %s" % file
			if file and allowed_file(file.filename):
				filename = secure_filename(file.filename)
				#file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
				#print "saving locally to " + filename
				response = cloudinary.uploader.upload(file, public_id = media.id)
				print "uploading to cloudinary .."
				if response:
					print response['url']
					media.link = response['url']
			db.session.add(media)
			db.session.commit()
			return success(media.to_hash())
		else:
			return error("note id %d is invalid" % id);
	else:
		return error("adding a media object to note {%s}, this request must be a post." % id)
Beispiel #2
0
		if id:
			a = Account.query.filter_by(username=username).first()
			c = Context.query.filter_by(name=context).first()
			note = Note(a.id, c.id, kind, content)

			note.latitude = float(latitude) * det1
			note.longitude = float(longitude) * det2		
			note.created_at =  date
			note.modified_at =  date
			# created_at += datetime.timedelta(seconds=100)		
			print "create note: %s" % note
			db.session.add(note)
			db.session.commit()
			
			if media_kind:
				media = Media(note.id, media_kind, media_title, media_url) 
				media.created_at = date
				# created_at += datetime.timedelta(seconds=60)		
				print "create media: %s" % media
				db.session.add(media)
				db.session.commit()

	n = feedback_sheet.cell('A1').value
	for i in range(2,2+n):
		table_name = feedback_sheet.cell('B' + str(i)).value	
		row_id  = feedback_sheet.cell('C' + str(i)).value
		kind     = feedback_sheet.cell('D' + str(i)).value
		content  = feedback_sheet.cell('E' + str(i)).value	
		username = feedback_sheet.cell('F' + str(i)).value		

		if id: