Example #1
0
def accessList_POST():
	logger.info('/accessList		method : POST')
	logger.info(request.data)
	resp = make_response()
	addCorsHeaders(resp)
	try:
		resp.headers['Content-Type'] = 'application/json'
		# si tu se passe bien retour d'un code erreur 200
		resp.status_code = 200
		req_data = json.loads(request.data)
		logger.info(req_data)
		# recuperation du login
		login = str(req_data["login"])
		access=Probe.accessList(login)
		list=Probe.stationList()
		myArray=[]

		for tmpList in list:
			tmpJSON={"nom":"name","access":False}
			valid=False
			for tmpAccess in access:
				if tmpList["name"]==tmpAccess["name"]:
					valid=True
					break
			tmpJSON["access"]=valid
			tmpJSON["nom"]=tmpList["name"]
			myArray.append(tmpJSON)
		req_data={"liste":[]}
		req_data["liste"]=myArray
		resp.data = json.dumps(req_data)
	except Exception as e:
		print (e)
		# si une erreur de format retour erreur 1004
		resp.status_code = 1004
		resp.data = "error 1004 : Bad format json"
		return resp
	logger.info("Response")
	logger.info(resp.data)
	return resp