From a405c616fdebef754ea2d470b8198c958355abfd Mon Sep 17 00:00:00 2001
From: Maximilian Moser <maximilian.moser@tuwien.ac.at>
Date: Mon, 18 Jul 2022 15:26:33 +0200
Subject: [PATCH] Update the module to InvenioRDM v9

---
 invenio_utilities_tuw/cli/users.py | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/invenio_utilities_tuw/cli/users.py b/invenio_utilities_tuw/cli/users.py
index 1ad624e..3719314 100644
--- a/invenio_utilities_tuw/cli/users.py
+++ b/invenio_utilities_tuw/cli/users.py
@@ -41,8 +41,8 @@ def list_users(only_active, show_names, show_roles):
         line = f"{user.id} {user.email}"
         if show_names:
             name = "N/A"
-            if user.profile and user.profile.full_name:
-                name = f"({user.profile.full_name})"
+            if full_name := user.user_profile.get("full_name"):
+                name = f"({full_name})"
             line += f" {name}"
 
         if show_roles:
@@ -60,11 +60,13 @@ def list_users(only_active, show_names, show_roles):
 def show_user(user_id, show_names, show_roles):
     """Show more information about the specified user."""
     user = get_user_by_identifier(user_id)
-    full_name = f"({user.profile.full_name})" if user.profile else "N/A"
+    name = "N/A"
+    if full_name := user.user_profile.get("full_name"):
+        name = f"({full_name})"
 
     line = f"{user.id} {user.email}"
     if show_names:
-        line += f" {full_name}"
+        line += f" {name}"
 
     if show_roles:
         line += f" {[r.name for r in user.roles]}"
@@ -97,7 +99,7 @@ def find_user(only_active, query, full_name):
 
         def query_similarity(user):
             if full_name:
-                value = user.profile.full_name if user.profile else ""
+                value = user.user_profile.get("full_name", "")
             else:
                 value = user.email
 
-- 
GitLab