From aca0c822bbd48bc7a576f5855ba8c62d0b9adbce Mon Sep 17 00:00:00 2001 From: Javier Romero Castro Date: Tue, 14 Nov 2023 14:49:12 +0100 Subject: [PATCH] permissions: update permissions * closes https://github.com/zenodo/rdm-project/issues/482 --- site/zenodo_rdm/permissions.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/site/zenodo_rdm/permissions.py b/site/zenodo_rdm/permissions.py index 675271c3f..7113637f9 100644 --- a/site/zenodo_rdm/permissions.py +++ b/site/zenodo_rdm/permissions.py @@ -21,6 +21,7 @@ ResourceAccessToken, SecretLinks, SubmissionReviewer, + CommunityInclusionReviewers, ) from invenio_rdm_records.services.permissions import RDMRecordPermissionPolicy from invenio_records_permissions.generators import ( @@ -62,18 +63,20 @@ class ZenodoRDMRecordPermissionPolicy(RDMRecordPermissionPolicy): ) ] can_curate = can_manage + [AccessGrant("edit"), SecretLinks("edit")] - can_review = can_curate + [SubmissionReviewer()] + can_review = can_curate + [SubmissionReviewer(), CommunityInclusionReviewers(),] can_preview = can_curate + [ AccessGrant("preview"), SecretLinks("preview"), LegacySecretLinks(), SubmissionReviewer(), + CommunityInclusionReviewers(), UserManager, ] can_view = can_preview + [ AccessGrant("view"), SecretLinks("view"), SubmissionReviewer(), + CommunityInclusionReviewers(), RecordCommunitiesAction("view"), ]