From f32f437c47e690daa8d00dc6e9c4ff69b4d188c5 Mon Sep 17 00:00:00 2001 From: Markus Weigelt Date: Thu, 6 Aug 2026 19:24:27 +0200 Subject: [PATCH] Add custom-fields read permission for order export Grant the system user orders-storage.custom-fields.collection.get so PO and PO line custom field values can be fetched for the order email export, and update folio-export-common to the schemas exposing customFields. --- .gitmodules | 1 + descriptors/ModuleDescriptor-template.json | 6 +++++- folio-export-common | 2 +- src/main/resources/permissions/system-user-permissions.csv | 1 + 4 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.gitmodules b/.gitmodules index 214ef69b..48f98105 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,4 @@ [submodule "folio-export-common"] path = folio-export-common url = https://github.com/folio-org/folio-export-common.git + branch = MODEXPW-638 diff --git a/descriptors/ModuleDescriptor-template.json b/descriptors/ModuleDescriptor-template.json index a36e45af..ca7a69cd 100644 --- a/descriptors/ModuleDescriptor-template.json +++ b/descriptors/ModuleDescriptor-template.json @@ -98,6 +98,7 @@ "orders-storage.purchase-orders.collection.get", "orders-storage.pieces.collection.get", "orders-storage.titles.item.get", + "orders-storage.custom-fields.collection.get", "transfers.collection.get", "users.collection.get", "users.item.get", @@ -207,6 +208,7 @@ "orders-storage.purchase-orders.collection.get", "orders-storage.pieces.collection.get", "orders-storage.titles.item.get", + "orders-storage.custom-fields.collection.get", "transfers.collection.get", "users.collection.get", "users.item.get", @@ -409,7 +411,8 @@ "organizations-storage.organizations.item.get", "orders-storage.po-lines.collection.get", "orders-storage.purchase-orders.collection.get", - "orders-storage.pieces.collection.get" + "orders-storage.pieces.collection.get", + "orders-storage.custom-fields.collection.get" ] }, { @@ -475,6 +478,7 @@ "orders-storage.purchase-orders.collection.get", "orders-storage.pieces.collection.get", "orders-storage.titles.item.get", + "orders-storage.custom-fields.collection.get", "transfers.collection.get", "users.collection.get", "users.item.get", diff --git a/folio-export-common b/folio-export-common index 28dd89f3..3b27ef17 160000 --- a/folio-export-common +++ b/folio-export-common @@ -1 +1 @@ -Subproject commit 28dd89f318e8958d59c7d2362a610e432a3be389 +Subproject commit 3b27ef179305c39b45a3802a2472183766c38d24 diff --git a/src/main/resources/permissions/system-user-permissions.csv b/src/main/resources/permissions/system-user-permissions.csv index befd3f01..90e1c752 100644 --- a/src/main/resources/permissions/system-user-permissions.csv +++ b/src/main/resources/permissions/system-user-permissions.csv @@ -19,6 +19,7 @@ orders-storage.po-lines.collection.get orders-storage.purchase-orders.collection.get orders-storage.pieces.collection.get orders-storage.titles.item.get +orders-storage.custom-fields.collection.get transfers.collection.get users.collection.get users.item.get