From 3660e3b424b9eac0ea26bcf80f4c1013899f50d6 Mon Sep 17 00:00:00 2001 From: Kyle M Hall Date: Wed, 4 Dec 2019 13:33:47 -0500 Subject: [PATCH] Bug 20256: (QA follow-up) Skip batch editing items the user is not allowed to edit Signed-off-by: Bob Bennhoff - CLiC --- tools/batchMod.pl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/batchMod.pl b/tools/batchMod.pl index 215bfc8ae8..4add71b17e 100755 --- a/tools/batchMod.pl +++ b/tools/batchMod.pl @@ -201,6 +201,7 @@ if ($op eq "action") { $schema->txn_do( sub { # For each item + my $can_edit = {}; my $i = 1; my $extra_headers = {}; foreach my $itemnumber (@itemnumbers) { @@ -209,6 +210,10 @@ if ($op eq "action") { next unless $item ; # Should have been tested earlier, but just in case... + + $can_edit->{ $item->homebranch } //= $patron->can_edit_item( $item->homebranch ); + next unless $can_edit->{ $item->homebranch }; + my $itemdata = $item->unblessed; if ($del) { my $return = $item->safe_delete; -- 2.24.3 (Apple Git-128)