From 530abbd0be507d310f21bc551d931c62c7e887f8 Mon Sep 17 00:00:00 2001
From: Maximilian Moser <maximilian.moser@tuwien.ac.at>
Date: Tue, 13 Jul 2021 11:59:22 +0200
Subject: [PATCH] Add any_user to fetched user identities

---
 invenio_utilities_tuw/cli/utils.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/invenio_utilities_tuw/cli/utils.py b/invenio_utilities_tuw/cli/utils.py
index 522ac46..fd978ef 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
 
-- 
GitLab