about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--gn_auth/auth/authorisation/users/views.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/gn_auth/auth/authorisation/users/views.py b/gn_auth/auth/authorisation/users/views.py
index 50386ac..bbb220e 100644
--- a/gn_auth/auth/authorisation/users/views.py
+++ b/gn_auth/auth/authorisation/users/views.py
@@ -58,7 +58,8 @@ def user_roles() -> Response:
     with require_oauth.acquire("role") as token:
         with db.connection(current_app.config["AUTH_DB"]) as conn:
             return jsonify(tuple(
-                dictify(role) for role in _user_roles(conn, token.user)))
+                {**role, "roles": tuple(dictify(rol) for rol in role["roles"])}
+                for role in _user_roles(conn, token.user)))
 
 def validate_password(password, confirm_password) -> str:
     """Validate the provided password."""