Project
Function
Sample CLI
gway odoo get-user-info
References
['error']
Full Code
def get_user_info(*, username: str) -> dict:
"""Retrieve Odoo user information by username."""
user_data = execute_kw(
model="res.users",
method="search_read",
domain=[["login", "=", username]],
fields=["id", "name", "login"],
)
if not user_data:
gw.error(f"User not found: {username}")
return None
return user_data[0] # Return the first (and likely only) match.