From 5d0bc0fbdd0f6a57208d159df277e273ed27301c Mon Sep 17 00:00:00 2001 From: Emmi Takkinen Date: Mon, 8 Dec 2025 12:44:55 +0200 Subject: [PATCH 3/3] Bug 35953: Add new permission delete_bibliographic_records for patrons with edit_catalogue permission This patch adds new permission delete_bibliographic_records for all patrons who have subpermission edit_catalogue. Patrons with full editcatalogue permissions get permission autmatically. To test: 1. Find patron with subpermission edit_catalogue (or add it for any patron). 2. Apply this patch. 3. Run updatedatabase.pl. => Confirm patron now has also subpermission delete_bibliographic_records. Sponsored-by: Koha-Suomi Oy --- installer/data/mysql/atomicupdate/bug_35953.pl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/installer/data/mysql/atomicupdate/bug_35953.pl b/installer/data/mysql/atomicupdate/bug_35953.pl index 535d7cc600..b9489d21ea 100755 --- a/installer/data/mysql/atomicupdate/bug_35953.pl +++ b/installer/data/mysql/atomicupdate/bug_35953.pl @@ -14,6 +14,9 @@ return { say $out "Added new permission delete_bibliographic_records"; - say $out "Add new permission delete_bibliographic_records for patrons"; + $dbh->do( + q{INSERT IGNORE INTO user_permissions (borrowernumber, module_bit, code) SELECT borrowernumber, module_bit, 'delete_bibliographic_records' FROM user_permissions where module_bit = 9 and code = 'edit_catalogue';} + ); + say $out "Add new permission delete_bibliographic_records for patrons with edit_catalogue permission"; }, }; -- 2.34.1