Lines 491-503
sub CanItemBeReserved {
Link Here
|
491 |
# or something similar - need to be |
491 |
# or something similar - need to be |
492 |
# consolidated |
492 |
# consolidated |
493 |
my $itemtype = $item->effective_itemtype; |
493 |
my $itemtype = $item->effective_itemtype; |
494 |
return { status => 'missing_itemtype' } |
494 |
return _cache { status => 'missing_itemtype' } |
495 |
unless defined $itemtype; |
495 |
unless defined $itemtype; |
496 |
my $notforloan_per_itemtype = Koha::ItemTypes->find($itemtype)->notforloan; |
496 |
my $notforloan_per_itemtype = Koha::ItemTypes->find($itemtype)->notforloan; |
497 |
|
497 |
|
498 |
return { status => 'notforloan' } if ( $item->notforloan > 0 || $notforloan_per_itemtype ); |
498 |
return _cache { status => 'notforloan' } if ( $item->notforloan > 0 || $notforloan_per_itemtype ); |
499 |
return { status => 'itemlost' } if $item->itemlost; |
499 |
return _cache { status => 'itemlost' } if $item->itemlost; |
500 |
return { status => 'withdrawn' } if $item->withdrawn; |
500 |
return _cache { status => 'withdrawn' } if $item->withdrawn; |
501 |
|
501 |
|
502 |
# If an item is damaged and we don't allow holds on damaged items, we can stop right here |
502 |
# If an item is damaged and we don't allow holds on damaged items, we can stop right here |
503 |
return _cache { status => 'damaged' } |
503 |
return _cache { status => 'damaged' } |
504 |
- |
|
|