Example #1
0
def unregister_to_event(userO,Event):
	user = get_user(userO)
	event = Events.query.filter_by(view_name=Event).first()
	check2 = contains(user.events, lambda x: x.view_name == event.view_name)
	# print check2
	if check2 is not None:
		user.events.remove(event)
		user_datastore.put(user)
		db.session.commit()
		return True
	return False
Example #2
0
def add_event_to_user(userO, Event):
	"""Adds an event to a user.
	:param user: The user to manipulate
	:param role: The role to add to the user
	user is email 
	Event is Event name.
	[email protected] fulcrum
	"""
	user = get_user(userO)
	event = Events.query.filter_by(view_name=Event).first()
	# print user.id
	# print user.events
	check2 = contains(user.events, lambda x: x.view_name == event.view_name)
	# print check2
	# if Event not in user.events:
	if check2 is None:
		user.events.append(event)
		user_datastore.put(user)
		db.session.commit()
		return True
	return False