From c348d137e861d2e8f0fd6ee7bf18a1c02356ddef Mon Sep 17 00:00:00 2001 From: Matt Blenkinsop Date: Fri, 29 Sep 2023 12:44:11 +0000 Subject: [PATCH] Bug 34689: Ignore itemnumber when creating item hash A primary key error can be thrown when an item number is included in a new title hash. We need the item creation to ignore an itemnumber even if it is included in a MARC Framework Test plan: 1) Edit the MARC framework relating to books (BKS in KTD) 2) In the 952$9 field (Koha itemnumber (autogenerated)), change the value of "Managed in tab" to "items (10)" 3) In the catalog, find a record that uses that MARC framework 4) Click "New" and choose to add a new item 5) Enter a barcode and click the "Add & duplicate" button 6) The page will refresh and an item will have been added 7) Enter a new barcode and click the same button again 8) An error will be thrown 9) Click the back button in the browser 10) Apply patch and restart_all 11) Click the add and duplicate button again 12) This time no error will be thrown and the page will refresh with another new item added 13) Sign off! Signed-off-by: David Nind --- cataloguing/additem.pl | 1 + 1 file changed, 1 insertion(+) diff --git a/cataloguing/additem.pl b/cataloguing/additem.pl index 4d7b00b4b0..1e397a0de2 100755 --- a/cataloguing/additem.pl +++ b/cataloguing/additem.pl @@ -262,6 +262,7 @@ if ($op eq "additem") { } $item->more_subfields_xml(undef); } else { + next if $c eq 'itemnumber'; my @v = grep { $_ ne "" } uniq $input->multi_param( "items." . $c ); -- 2.30.2