*** 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
No related branches found
No related tags found
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.
Finish editing this message first!
Please register or to comment