Esempio n. 1
0
def favorite():
    o = json.load(request.body)
    id = o["id"]
    favorite = o["favorite"]

    repo_location = repo.Location(db_session)
    l = repo_location.read(id)
    l.favorite = favorite
    repo_location.create_update(l)
    return vo.action(True)
Esempio n. 2
0
def setpassword():
	o = json.load(request.body)
	user_name = o["userName"]
	password = o["password"]
	repo_user = repo.User(db_session)
	u = repo_user.read(user_name)
	u.password = encode_password(password)
	repo_user.create_update(u)

	return vo.action(True)
Esempio n. 3
0
def update():
    o = json.load(request.body)
    id = o["id"]
    name = o["name"]
    description = o["description"]

    repo_location = repo.Location(db_session)
    l = repo_location.read(id)
    l.name = name
    l.description = description
    l.date = datetime.now()

    repo_location.create_update(l)
    return vo.action(True)
Esempio n. 4
0
def update():
	o = json.load(request.body)
	user_name = o['userName']
	name = o['name']
	last_name = o['lastName']
	email = o['email']

	repo_user = repo.User(db_session)
	u = repo_user.read(user_name)
	u.name = name
	u.last_name = last_name
	u.email = email
	
	repo_user.create_update(u)
	return vo.action(True)
Esempio n. 5
0
def create():
	o = json.load(request.body)
	user_name = o['userName']
	name = o['name']
	last_name = o['lastName']
	email = o['email']
	
	u = model.User()
	u.user_name = user_name
	u.name = name
	u.last_name = last_name
	u.email = email
	
	repo.User(db_session).create_update(u)
	return vo.action(True)
Esempio n. 6
0
def add_users():
	o = json.load(request.body)
	id = o["id"]
	user_names = o["userNames"]

	repo_workspace = repo.Workspace(db_session)
	repo_user = repo.User(db_session)

	workspace = repo_workspace.read(id)

	def add(user_name):
		u = repo_user.read(user_name)
		workspace.users.append(u)
		return True

	map(lambda user_name: add(user_name), user_names)
	
	repo_workspace.create_update(workspace)
	return vo.action(True)
Esempio n. 7
0
def create():
    o = json.load(request.body)
    user_name = o["userName"]
    name = o["name"]
    description = o["description"]
    point = o["point"]
    favorite = o["favorite"]

    l = model.Location()
    l.name = name
    l.description = description
    l.favorite = favorite
    l.point = WKTSpatialElement(Point(point["x"], point["y"]).wkt, 96)
    l.date = datetime.now()

    repo.Location(db_session).create_update(l)

    repo_user = repo.User(db_session)
    user = repo_user.read(user_name)
    user.locations.append(l)
    repo_user.create_update(user)
    return vo.action(True)
Esempio n. 8
0
def delete(id):
    repo_location = repo.Location(db_session)
    l = repo_location.read(id)
    repo_location.delete(l)
    return vo.action(True)
Esempio n. 9
0
def delete(id):
	repo_user = repo.User(db_session)
	u = repo_user.read(id)
	repo_user.delete(u)
	return vo.action(True)
Esempio n. 10
0
def logout():
	env_session = request.environ.get('beaker.session')
	env_session.delete()
	
	return vo.action(True)