From ddd97a6d421d003cc725253906123ec28e6d4dbd Mon Sep 17 00:00:00 2001 From: Aleisha Amohia Date: Sat, 6 Jul 2024 02:04:17 +0000 Subject: [PATCH] Bug 27063: Allow received orders to also be relinked Useful for when the bibliographic records of received orders have been deleted, but we want to keep the ordernumber history/invoice data etc. To test: 1. Add an order to a standing basket 2. Receive the order 3. Once received, delete the record attached to the order 4. Go back to the basket 5. Attempt to relink the order with the deleted record 6. This should work Sponsored-by: Auckland University of Technology --- acqui/neworderempty.pl | 5 +++-- koha-tmpl/intranet-tmpl/prog/en/modules/acqui/basket.tt | 3 +-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/acqui/neworderempty.pl b/acqui/neworderempty.pl index f4b1566491c..29aa586a8bc 100755 --- a/acqui/neworderempty.pl +++ b/acqui/neworderempty.pl @@ -147,13 +147,14 @@ my $bookseller = Koha::Acquisition::Booksellers->find($booksellerid); $data = GetOrder($ordernumber) if $ordernumber; my $newdata; +my $relink = $input->param("relink"); # re-linking order to a different record if ( $biblionumber and $biblionumber != $data->{biblionumber} ) { $newdata = GetBiblioData($biblionumber); } elsif ( $suggestionid and $ordernumber ) { $newdata = GetSuggestion($suggestionid); -} elsif ( $ordernumber and $input->param('relink') ) { +} elsif ( $ordernumber and $relink ) { $newdata = {}; } if ($newdata) { @@ -179,7 +180,7 @@ $template->param( name => $bookseller->name, ); output_and_exit( $input, $cookie, $template, 'order_cannot_be_edited' ) - if $ordernumber and ( $basketobj->closedate || $data->{orderstatus} eq "complete" ); + if $ordernumber and undef($relink) and ( $basketobj->closedate || $data->{orderstatus} eq "complete" ); my $contract = GetContract({ contractnumber => $basket->{contractnumber} diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/basket.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/basket.tt index 270e946912d..6eab9feea5a 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/basket.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/basket.tt @@ -719,12 +719,11 @@ [% IF ( active && !closedate ) %] + Link to different record [% UNLESS (books_loo.order_received) %] Modify
Transfer -
- Link to different record [% END %] [% END %] -- 2.39.2