View | Details | Raw Unified | Return to bug 11999
Collapse All | Expand All

(-)a/C4/Reserves.pm (-5 / +2 lines)
Lines 360-371 sub CanItemBeReserved { Link Here
360
    return { status =>'itemAlreadyOnHold' }
360
    return { status =>'itemAlreadyOnHold' }
361
      if Koha::Holds->search( { borrowernumber => $borrowernumber, itemnumber => $itemnumber } )->count();
361
      if Koha::Holds->search( { borrowernumber => $borrowernumber, itemnumber => $itemnumber } )->count();
362
362
363
    # Check if borrower already has reserved the same item or biblio.
363
    # Check if borrower already has reserved the same item.
364
    my $holds = $patron->holds;
364
    my $holds = $patron->holds;
365
    while (my $hold = $holds->next) {
365
    while (my $hold = $holds->next) {
366
        if (   $hold->itemnumber == $itemnumber
366
        if ( $hold->itemnumber == $itemnumber ) {
367
            or $hold->biblionumber == $item->{biblionumber} )
368
        {
369
            return { status => 'alreadyReserved' };
367
            return { status => 'alreadyReserved' };
370
        }
368
        }
371
    }
369
    }
372
- 

Return to bug 11999