Esempio n. 1
0
 def delete(self, user_group_id, user_id):
     """
     Remove a user from a UserGroup
     """
     user_group = user_group_api.get_user_group(user_group_id)
     user = user_api.get_user(user_id)
     user_group_api.remove_user_from_user_group(self.user, user, user_group)
     return '', HTTP_STATUS.DELETED
Esempio n. 2
0
 def delete(self, user_group_id, user_id):
     """
     Remove a user from a UserGroup
     """
     user_group = user_group_api.get_user_group(user_group_id)
     user = user_api.get_user(user_id)
     user_group_api.remove_user_from_user_group(self.user, user, user_group)
     return '', HTTP_STATUS.DELETED
Esempio n. 3
0
 def post(self, user_group_id):
     """
     Add a user to a UserGroup
     """
     args = user_group_user_parser.parse_args()
     user = user_api.get_user(args.get('user_id'))
     user_group = user_group_api.get_user_group(user_group_id)
     user_group_api.add_user_to_user_group(self.user, user, user_group)
     return marshal(user_group, user_group_fields), HTTP_STATUS.CREATED
Esempio n. 4
0
 def post(self, user_group_id):
     """
     Add a user to a UserGroup
     """
     args = user_group_user_parser.parse_args()
     user = user_api.get_user(args.get('user_id'))
     user_group = user_group_api.get_user_group(user_group_id)
     user_group_api.add_user_to_user_group(self.user, user, user_group)
     return marshal(user_group, user_group_fields), HTTP_STATUS.CREATED
Esempio n. 5
0
 def post(self, server_group_id):
     """
     Add user access to a ServerGroup
     :param server_group_id: The ServerGroup id supplied in the URL
     """
     server_group = server_group_api.get_server_group(server_group_id)
     args = server_group_user_parser.parse_args()
     user = user_api.get_user(args.get('user_id'))
     server_group_api.add_user_access_to_server_group(self.user, user, server_group)
     return marshal(server_group, server_group_fields), HTTP_STATUS.CREATED
Esempio n. 6
0
def add_user_to_server(operator, server, user_id, save_server=True):
    """
    Add a single user to a single server.
    :param operator: User performing this action
    :param server: Server object to add user to
    :param user_id: Id of User object to add to server
    :param save_server: Whether or not to call .save() on the server
    :return True if user was added, otherwise False
    """
    user = get_user(user_id)
    if user not in server.user_list:
        server.user_list.append(user)
        activity_log.log_user_added_to_server(server, user, operator)
        if save_server:
            server.save()
        return True
    return False
Esempio n. 7
0
def remove_user_from_server(operator, server, user_id, save_server=True):
    """
    Remove a single user's access from a single server
    :param operator: User performing this action
    :param server: Sever object to remove user from
    :param user_id: User to remove
    :param save_server: Whether or not to call .save() on the server
    :return: True if user was removed, otherwise False
    """
    user = get_user(user_id)
    if user in server.user_list:
        server.user_list.remove(user)
        activity_log.log_user_removed_from_server(server, user, operator)
        if save_server:
            server.save()
        return True
    return False
Esempio n. 8
0
 def delete(self, server_group_id, user_id):
     server_group = server_group_api.get_server_group(server_group_id)
     user = user_api.get_user(user_id)
     server_group_api.remove_user_access_from_server_group(self.user, user, server_group)
     return '', HTTP_STATUS.DELETED
Esempio n. 9
0
 def get(self, user_id):
     user = user_api.get_user(user_id)
     return user_api.get_servers_with_access(user)
Esempio n. 10
0
 def get(self, user_id):
     return user_api.get_user(user_id)
Esempio n. 11
0
 def get(self, user_id):
     user = user_api.get_user(user_id)
     return user_api.get_servers_with_access(user)
Esempio n. 12
0
 def get(self, user_id):
     return user_api.get_user(user_id)
Esempio n. 13
0
def add_user_to_server(server, user_id, save_server=True):
    user = get_user(user_id)
    server.user_list.append(user)
    if save_server:
        server.save()
    return server