def delete_user(id=None, username=None, email=None): user = get_user(id=id, username=username, email=email) if not user: return None DBSession.delete(user) DBSession.commit() return user
def update_user(dictionary, id=None, username=None, email=None): user = get_user(id=id, username=username, email=email) if not user: return None user.from_dict(dictionary) DBSession.merge(user) DBSession.commit() return user
def create_user(dictionary=None): user = User() user.from_dict(dictionary) # created_by = dictionary.get('created_by', CREATED_BY_SIGNUP) # if user.status == USER_STATUS_DISABLED: # user.activation = Activation(created_by) DBSession.add(user) DBSession.commit() return user