From 8a5cef77f49dd04fcb49ff0cec9d083dece5b3c7 Mon Sep 17 00:00:00 2001 From: mb Date: Thu, 20 Aug 2020 15:00:48 +0200 Subject: [PATCH] documentation:how to override the default policies for records adding custom generator to the overriden policy. --- invenio_config_tugraz/config.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/invenio_config_tugraz/config.py b/invenio_config_tugraz/config.py index 5cc85c1..46e6105 100644 --- a/invenio_config_tugraz/config.py +++ b/invenio_config_tugraz/config.py @@ -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 +"""