| Lines 264-270
          if ( $query->param('place_reserve') ) {
      
      
        Link Here | 
        
          | 264 |       # holdingbranch, force the value $rank and $found. | 264 |       # holdingbranch, force the value $rank and $found. | 
        
          | 265 |         my $rank = $biblioData->{rank}; | 265 |         my $rank = $biblioData->{rank}; | 
        
          | 266 |         if ( $itemNum ne '' ) { | 266 |         if ( $itemNum ne '' ) { | 
          
            
              | 267 |             $canreserve = 1 if CanItemBeReserved( $borrowernumber, $itemNum ) eq 'OK'; | 267 |             $canreserve = 1 if CanItemBeReserved( $borrowernumber, $itemNum, $branch ) eq 'OK'; | 
        
          | 268 |             $rank = '0' unless C4::Context->preference('ReservesNeedReturns'); | 268 |             $rank = '0' unless C4::Context->preference('ReservesNeedReturns'); | 
        
          | 269 |             my $item = GetItem($itemNum); | 269 |             my $item = GetItem($itemNum); | 
        
          | 270 |             if ( $item->{'holdingbranch'} eq $branch ) { | 270 |             if ( $item->{'holdingbranch'} eq $branch ) { | 
  
    | Lines 273-279
          if ( $query->param('place_reserve') ) {
      
      
        Link Here | 
        
          | 273 |             } | 273 |             } | 
        
          | 274 |         } | 274 |         } | 
        
          | 275 |         else { | 275 |         else { | 
          
            
              | 276 |             $canreserve = 1 if CanBookBeReserved( $borrowernumber, $biblioNum ) eq 'OK'; | 276 |             $canreserve = 1 if CanBookBeReserved( $borrowernumber, $biblioNum, $branch ) eq 'OK'; | 
        
          | 277 |  | 277 |  | 
        
          | 278 |             # Inserts a null into the 'itemnumber' field of 'reserves' table. | 278 |             # Inserts a null into the 'itemnumber' field of 'reserves' table. | 
        
          | 279 |             $itemNum = undef; | 279 |             $itemNum = undef; | 
  
    | Lines 529-535
          foreach my $biblioNum (@biblionumbers) {
      
      
        Link Here | 
        
          | 529 |         my $policy_holdallowed = !$itemLoopIter->{already_reserved}; | 529 |         my $policy_holdallowed = !$itemLoopIter->{already_reserved}; | 
        
          | 530 |         $policy_holdallowed &&= | 530 |         $policy_holdallowed &&= | 
        
          | 531 |             IsAvailableForItemLevelRequest($itemInfo,$borr) && | 531 |             IsAvailableForItemLevelRequest($itemInfo,$borr) && | 
          
            
              | 532 |             CanItemBeReserved($borrowernumber,$itemNum) eq 'OK'; | 532 |             CanItemBeReserved($borrowernumber,$itemNum,$branch) eq 'OK'; | 
        
          | 533 |  | 533 |  | 
        
          | 534 |         if ($policy_holdallowed) { | 534 |         if ($policy_holdallowed) { | 
        
          | 535 |             if ( my $hold_allowed = OPACItemHoldsAllowed( $itemInfo, $borr ) ) { | 535 |             if ( my $hold_allowed = OPACItemHoldsAllowed( $itemInfo, $borr ) ) { | 
  
    | Lines 588-594
          foreach my $biblioNum (@biblionumbers) {
      
      
        Link Here | 
        
          | 588 |         } | 588 |         } | 
        
          | 589 |     } | 589 |     } | 
        
          | 590 |  | 590 |  | 
          
            
              | 591 |     $biblioLoopIter{holdable} &&= CanBookBeReserved($borrowernumber,$biblioNum) eq 'OK'; | 591 |     $biblioLoopIter{holdable} &&= CanBookBeReserved($borrowernumber,$biblioNum,$branch) eq 'OK'; | 
        
          | 592 |  | 592 |  | 
        
          | 593 |     # For multiple holds per record, if a patron has previously placed a hold, | 593 |     # For multiple holds per record, if a patron has previously placed a hold, | 
        
          | 594 |     # the patron can only place more holds of the same type. That is, if the | 594 |     # the patron can only place more holds of the same type. That is, if the | 
            
              | 595 | -  |  |  |