From 33cca5c32d7291a8ecf0e2ebea0d8a58dc80c275 Mon Sep 17 00:00:00 2001 From: yashlamba Date: Thu, 7 Dec 2023 14:06:29 +0100 Subject: [PATCH] records: service: add permission check action as parameter --- invenio_records_resources/services/records/service.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/invenio_records_resources/services/records/service.py b/invenio_records_resources/services/records/service.py index da689e93..9f4085e2 100644 --- a/invenio_records_resources/services/records/service.py +++ b/invenio_records_resources/services/records/service.py @@ -366,11 +366,11 @@ def _create( expand=expand, ) - def read(self, identity, id_, expand=False): + def read(self, identity, id_, expand=False, action="read"): """Retrieve a record.""" # Resolve and require permission record = self.record_cls.pid.resolve(id_) - self.require_permission(identity, "read", record=record) + self.require_permission(identity, action, record=record) # Run components for component in self.components: