diff --git a/invenio_app_rdm/config.py b/invenio_app_rdm/config.py index 5b25901ea7..650885df3c 100644 --- a/invenio_app_rdm/config.py +++ b/invenio_app_rdm/config.py @@ -48,6 +48,7 @@ CommunityServiceComponents, ) from invenio_rdm_records.services.errors import InvalidCommunityVisibility +from invenio_rdm_records.services.permissions import RDMRequestsPermissionPolicy from invenio_rdm_records.services.stats import permissions_policy_lookup_factory from invenio_records_resources.references.entity_resolvers import ServiceResultResolver from invenio_stats.aggregations import StatAggregator @@ -1154,3 +1155,12 @@ def github_link_render(record): USERS_RESOURCES_SERVICE_SCHEMA = NotificationsUserSchema """Schema used by the users service.""" + + +# Invenio-Requests +# ================= +# See https://github.com/inveniosoftware/invenio-requests/blob/master/invenio_requests/config.py # noqa + + +REQUESTS_PERMISSION_POLICY = RDMRequestsPermissionPolicy +"""The requests permission policy, extended to work with guest access requests."""