X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=opac%2Fopac-modrequest.pl;h=e86cd43b34ae889622144153f69c7966e5a1756b;hb=34977ae300cc54bc15e2bbeceee36a385ce4d108;hp=8a2e041176680463f676178d9aee839ad162a8d5;hpb=baea0a79d5d4dbe46eb052d7e52f5dcf7b5242bc;p=koha.git diff --git a/opac/opac-modrequest.pl b/opac/opac-modrequest.pl index 8a2e041176..e86cd43b34 100755 --- a/opac/opac-modrequest.pl +++ b/opac/opac-modrequest.pl @@ -22,13 +22,13 @@ # You should have received a copy of the GNU General Public License # along with Koha; if not, see . -use strict; -use warnings; +use Modern::Perl; use CGI qw ( -utf8 ); use C4::Output; use C4::Reserves; use C4::Auth; +use Koha::Holds; my $query = new CGI; my ( $template, $borrowernumber, $cookie ) = get_template_and_user( @@ -44,7 +44,10 @@ my ( $template, $borrowernumber, $cookie ) = get_template_and_user( my $reserve_id = $query->param('reserve_id'); if ($reserve_id && $borrowernumber) { - CancelReserve({ reserve_id => $reserve_id }) if CanReserveBeCanceledFromOpac($reserve_id, $borrowernumber); + if ( CanReserveBeCanceledFromOpac($reserve_id, $borrowernumber) ) { + my $hold = Koha::Holds->find( $reserve_id ); + $hold->cancel if $hold; + } } print $query->redirect("/cgi-bin/koha/opac-user.pl#opac-user-holds");