From 6deb0034fa9e2a7c3058c396fc7ed8d4cb2884c2 Mon Sep 17 00:00:00 2001 From: Lucas Gass Date: Wed, 12 Mar 2025 21:31:35 +0000 Subject: [PATCH] Bug 31698: Add new move_hold_item subroutine to Hold.pm --- Koha/Hold.pm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/Koha/Hold.pm b/Koha/Hold.pm index b3bf4a02b76..da4bf1767ee 100644 --- a/Koha/Hold.pm +++ b/Koha/Hold.pm @@ -178,6 +178,30 @@ sub delete { return $deleted; } +=head3 move_hold_item + +$hold->move_hold_item(); + +=cut + +sub move_hold_item { + my ( $self, $args ) = @_; + + my $new_itemnumber = $args->{new_itemnumber}; + my $new_biblionumber = $args->{new_biblionumber}; + + if ($new_itemnumber) { + my $new_item = Koha::Items->find( { itemnumber => $new_itemnumber } ); + $self->update( + { + itemnumber => $new_item->itemnumber, + biblionumber => $new_item->biblionumber + } + ); + } + return $self; +} + =head3 set_transfer =cut -- 2.39.5