*** Wartungsfenster jeden ersten Mittwoch vormittag im Monat ***

Skip to content
Snippets Groups Projects
Commit a405c616 authored by Moser, Maximilian's avatar Moser, Maximilian
Browse files

Update the module to InvenioRDM v9

parent f5dc3a70
Branches
Tags
1 merge request!8Basic compatibility with InvenioRDM v9
......@@ -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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment