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

(-)a/C4/Reserves.pm (-1 / +12 lines)
Lines 283-288 sub CanBookBeReserved{ Link Here
283
        }
283
        }
284
    }
284
    }
285
285
286
    # Check that patron have not checked out this biblio (if AllowHoldsOnPatronsPossessions set)
287
    if ( !C4::Context->preference('AllowHoldsOnPatronsPossessions')
288
        && C4::Circulation::CheckIfIssuedToPatron( $patron->borrowernumber, $biblionumber ) ) {
289
        return { status =>'itemAlreadyOnLoan' };
290
    }
291
286
    # Check if borrower has reached the maximum number of holds allowed
292
    # Check if borrower has reached the maximum number of holds allowed
287
    my $maxreserves = C4::Context->preference('maxreserves');
293
    my $maxreserves = C4::Context->preference('maxreserves');
288
    if ($maxreserves && $holds->count >= $maxreserves) {
294
    if ($maxreserves && $holds->count >= $maxreserves) {
Lines 368-373 sub CanItemBeReserved { Link Here
368
        }
374
        }
369
    }
375
    }
370
376
377
    # Check that patron have not checked out this biblio (if AllowHoldsOnPatronsPossessions set)
378
    if ( !C4::Context->preference('AllowHoldsOnPatronsPossessions')
379
        && C4::Circulation::CheckIfIssuedToPatron( $patron->borrowernumber, $biblio->biblionumber ) ) {
380
        return { status =>'itemAlreadyOnLoan' };
381
    }
382
371
    # Check if borrower has reached the maximum number of holds allowed
383
    # Check if borrower has reached the maximum number of holds allowed
372
    my $maxreserves = C4::Context->preference('maxreserves');
384
    my $maxreserves = C4::Context->preference('maxreserves');
373
    if ($maxreserves && $holds->count >= $maxreserves) {
385
    if ($maxreserves && $holds->count >= $maxreserves) {
374
- 

Return to bug 22806