diff --git a/C4/Circulation.pm b/C4/Circulation.pm index 1dbc4cf004..48a94a8b42 100644 --- a/C4/Circulation.pm +++ b/C4/Circulation.pm @@ -2754,8 +2754,6 @@ sub AddReturn { } ); - Koha::BackgroundJob::BatchUpdateBiblioHoldsQueue->new->enqueue( { biblio_ids => [ $item->biblionumber ] } ) - if C4::Context->preference('RealTimeHoldsQueue'); } return ( $doreturn, $messages, $issue, ( $patron ? $patron->unblessed : {} ) ); diff --git a/circ/returns.pl b/circ/returns.pl index f4871fa9d2..ce22a92c8d 100755 --- a/circ/returns.pl +++ b/circ/returns.pl @@ -230,6 +230,14 @@ if ( $op eq 'cud-dotransfer' ) { $transfer->transit; } +if ( $op eq 'cud-ignore_reserve' ) { + my $ignored_item = $query->param('ignoreitem'); + my $item = Koha::Items->find($ignored_item); + Koha::BackgroundJob::BatchUpdateBiblioHoldsQueue->new->enqueue( { biblio_ids => [ $item->biblionumber ] } ) + if C4::Context->preference('RealTimeHoldsQueue'); + +} + if ( $transit && $op eq 'cud-transfer' ) { my $transfer = Koha::Item::Transfers->find($transit); if ($canceltransfer) { diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/returns.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/returns.tt index a62977b9a3..9e8d328d45 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/returns.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/returns.tt @@ -750,7 +750,18 @@ - +
+ + + [% INCLUDE 'csrf-token.inc' %] + [% FOREACH inputloo IN inputloop %] + + + + + [% END %] + +
[% SET hold_cancellation = AuthorisedValues.GetAuthValueDropbox('HOLD_CANCELLATION') %]