Exemplo n.º 1
0
def upload_images(profileid):
	"""
	Upload images for any profile
	"""

	fetched = profiles.find_one(ObjectId(profileid))
	if not fetched:
		#check for professionals
		fetched = pros.find_one(ObjectId(profileid))
		if not fetched:
			return redirect(url_for('show_profiles'))
		else:
			professional_fetched = True
			profiles_fetch=False
	else:
		profiles_fetch = True
		professional_fetched=False
	fetched_folder_path = fetched['imgfolderpath_complete']
	
	if request.method == "POST":
		
		filename_values = []
		for file in request.files.getlist('file'):
			 if file and allowed_file(file.filename):
				filename = secure_filename(file.filename)
				filename_values.append(filename)
				back = file.save(os.path.join(fetched_folder_path, filename))				 
				sleep(2)
		fetched['imagenames'] = filename_values
		if profiles_fetch:
			profiles.save(fetched)
		elif professional_fetched:
			pros.save(fetched)
	return render_template('upload_image_test.html',fetched=fetched)
Exemplo n.º 2
0
	def neworg_handler(obj_response,orgtype,orgtitle,orgsummary):
		if orgtype == "" or orgtitle == "" or orgsummary == "":
			return obj_response.script("$('#missingfieldalert').show()")
		#debug	
		#return obj_response.alert(orgtype,orgtitle,orgsummary)
		
		else:
			professional = {'orgtype':orgtype, 'title':orgtitle,\
			 'summary':orgsummary}
			value = pros.insert(professional)
			current = pros.find_one(value)
			
			if type(value) == bson.objectid.ObjectId:
				filename = str(value.__str__())
				filepath = os.path.join(app.config['UPLOADED_FILES_DEST'],filename)
				image_folder_check_create(filepath)
				current['imgfolderpath_complete'] = filepath
				filepath_static = filepath.split('/static/')
				current['imgfolderpath_retrieve'] = filepath_static[1]
				pros.save(current)
			
			#if type(value) == bson.objectid.ObjectId:
			#	v_id = str(value.__str__())
			#	#create a folder for the profile objectid
			#	image_folder_check_create(v_id)
				
			#return appropriate response
			return obj_response.script("$('#orgprofileadded').show()"),\
			 obj_response.script('$("#addorgform").reset()')