def get(self, context, request_args, pagination_params):
"""Get all users. Requires project admin privileges."""
user_id = request_args["id"]
user_name = request_args["name"]
if user_id:
user_obj = dbapi.users_get_by_id(context, user_id)
user_obj.data = user_obj.variables
users_obj = [user_obj]
link_params = {}
if user_name:
users_obj, link_params = dbapi.users_get_by_name(
context, user_name, request_args, pagination_params,
)
else:
users_obj, link_params = dbapi.users_get_all(
context, request_args, pagination_params,
)
links = base.links_from(link_params)
response_body = {'users': users_obj, 'links': links}
return jsonutils.to_primitive(response_body), 200, None
评论列表
文章目录