documentation:how to override the default policies for records

adding custom generator to the overriden policy.
This commit is contained in:
mb
2020-08-20 15:00:48 +02:00
parent 8b3b577d32
commit 8a5cef77f4

View File

@@ -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
"""