(bug #3025) multiple check-in of a multiple times reserved item go wrong
authorNahuel ANGELINETTI <nahuel.angelinetti@biblibre.com>
Tue, 10 Mar 2009 14:24:47 +0000 (15:24 +0100)
committerHenri-Damien LAURENT <henridamien.laurent@biblibre.com>
Tue, 26 May 2009 19:15:23 +0000 (21:15 +0200)
This patch check that an item is not "Waiting" before do something in GetOtherReserves(because is the item is waiting, we don't need to do something).

C4/Reserves.pm

index a1488e5..ebec5e0 100644 (file)
@@ -356,7 +356,7 @@ sub GetOtherReserves {
     my $messages;
     my $nextreservinfo;
     my ( $restype, $checkreserves ) = CheckReserves($itemnumber);
-    if ($checkreserves) {
+    if ($checkreserves and $restype ne "Waiting" ) {
         my $iteminfo = GetItem($itemnumber);
         if ( $iteminfo->{'holdingbranch'} ne $checkreserves->{'branchcode'} ) {
             $messages->{'transfert'} = $checkreserves->{'branchcode'};