mirror of
https://github.com/Cian-H/iform-invenio.git
synced 2025-12-22 20:41:56 +00:00
Attempted to create non-admin uploader role
This commit is contained in:
12
invenio.cfg
12
invenio.cfg
@@ -818,3 +818,15 @@ COMMUNITIES_ALLOW_RESTRICTED = False
|
|||||||
|
|
||||||
COMMUNITIES_PERMISSION_POLICY = InvenioRDMStarterCommunityPermissionPolicy
|
COMMUNITIES_PERMISSION_POLICY = InvenioRDMStarterCommunityPermissionPolicy
|
||||||
"""InvenioRDMStarter community permission policy."""
|
"""InvenioRDMStarter community permission policy."""
|
||||||
|
|
||||||
|
|
||||||
|
# Custom roles
|
||||||
|
from invenio_access import Permission
|
||||||
|
from invenio_access.permissions import RoleNeed, any_user
|
||||||
|
|
||||||
|
|
||||||
|
def uploader_permission_factory(record=None):
|
||||||
|
return Permission(any_user(RoleNeed("admin"), RoleNeed("uploader")))
|
||||||
|
|
||||||
|
|
||||||
|
RDM_RECORDS_PERMISSIONS_FACTORY = uploader_permission_factory
|
||||||
|
|||||||
Reference in New Issue
Block a user