X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=circ%2Fwaitingreserves.pl;h=ec3feb55f2133c2fa14484d9e9f9700bc199364d;hb=b764c1ee81728ce5007b89e28b8703742d202375;hp=c9c9f0e921c0918bade4ea379b85acedd261d958;hpb=ba6c8485ca7afdaaace20d021591ac532de55b3a;p=koha.git diff --git a/circ/waitingreserves.pl b/circ/waitingreserves.pl index c9c9f0e921..ec3feb55f2 100755 --- a/circ/waitingreserves.pl +++ b/circ/waitingreserves.pl @@ -96,12 +96,6 @@ foreach my $num (@getreserves) { my $holdingbranch = $gettitle->{'holdingbranch'}; my $homebranch = $gettitle->{'homebranch'}; - if ($cancelall) { - my $res = cancel( $itemnumber, $borrowernum, $holdingbranch, $homebranch, !$transfer_when_cancel_all ); - push @cancel_result, $res if $res; - next; - } - my %getreserv = ( itemnumber => $itemnumber, borrowernum => $borrowernum, @@ -139,8 +133,14 @@ foreach my $num (@getreserves) { } if ($today > $calcDate) { - push @overloop, \%getreserv; - $overcount++; + if ($cancelall) { + my $res = cancel( $itemnumber, $borrowernum, $holdingbranch, $homebranch, !$transfer_when_cancel_all ); + push @cancel_result, $res if $res; + next; + } else { + push @overloop, \%getreserv; + $overcount++; + } }else{ push @reservloop, \%getreserv; $reservcount++;