diff --git a/invenio_utilities_tuw/cli/utils.py b/invenio_utilities_tuw/cli/utils.py index 522ac4684b6c02119177e9890aecd7e9f0468390..fd978efe6ff7b2dc9357cd14886066427f61c1d2 100644 --- a/invenio_utilities_tuw/cli/utils.py +++ b/invenio_utilities_tuw/cli/utils.py @@ -11,7 +11,7 @@ import json from difflib import SequenceMatcher -from invenio_access.permissions import system_identity +from invenio_access.permissions import any_user, system_identity from invenio_access.utils import get_identity from invenio_accounts import current_accounts from invenio_db import db @@ -100,7 +100,9 @@ def get_identity_for_user(user): """Get the Identity for the user specified via email or ID.""" if user is not None: found_user = get_user_by_identifier(user) - return get_identity(found_user) + identity = get_identity(found_user) + identity.provides.add(any_user) + return identity return system_identity