mirror of
https://github.com/Cian-H/invenio-config-iform.git
synced 2026-01-18 00:41:57 +00:00
documentation:how to override the default policies for records
adding custom generator to the overriden policy.
This commit is contained in:
@@ -203,3 +203,21 @@ Default policies for records:
|
||||
can_read_files = [AnyUserIfPublic(), RecordOwners()]
|
||||
can_update_files = [RecordOwners()]
|
||||
"""
|
||||
|
||||
""""
|
||||
How to override default policies for records.
|
||||
|
||||
Using Custom Generator for a policy:
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
from invenio_rdm_records.permissions import RDMRecordPermissionPolicy
|
||||
from invenio_config_tugraz import RecordIp
|
||||
|
||||
class TUGRAZPermissionPolicy(RDMRecordPermissionPolicy):
|
||||
|
||||
# Delete access given to RecordIp only.
|
||||
can_delete = [RecordIp()]
|
||||
|
||||
RECORDS_PERMISSIONS_RECORD_POLICY = TUGRAZPermissionPolicy
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user