[Koha-patches] [PATCH] [SIGNED-OFF] BUG4319 waiting items cannot be reserved
Owen Leonard
oleonard at myacpl.org
Wed Jun 1 15:10:00 CEST 2011
From: Fridolyn SOMERS <fridolyn.somers at progilone.fr>
Signed-off-by: Owen Leonard <oleonard at myacpl.org>
---
C4/Search.pm | 11 ++++++++++-
1 files changed, 10 insertions(+), 1 deletions(-)
diff --git a/C4/Search.pm b/C4/Search.pm
index ab7cb59..c3cff65 100644
--- a/C4/Search.pm
+++ b/C4/Search.pm
@@ -1671,7 +1671,7 @@ sub searchResults {
($reservestatus, $reserveitem) = C4::Reserves::CheckReserves($item->{itemnumber});
}
- # item is withdrawn, lost or damaged
+ # item is withdrawn, lost, damaged, not for loan, reserved or in transit
if ( $item->{wthdrawn}
|| $item->{itemlost}
|| $item->{damaged}
@@ -1686,6 +1686,15 @@ sub searchResults {
$item_in_transit_count++ if $transfertwhen ne '';
$item_onhold_count++ if $reservestatus eq 'Waiting';
$item->{status} = $item->{wthdrawn} . "-" . $item->{itemlost} . "-" . $item->{damaged} . "-" . $item->{notforloan};
+
+ # can place hold on item ?
+ if ((!$item->{damaged} || C4::Context->preference('AllowHoldsOnDamagedItems'))
+ && !$item->{itemlost}
+ && !$item->{withdrawn}
+ ) {
+ $can_place_holds = 1;
+ }
+
$other_count++;
my $key = $prefix . $item->{status};
--
1.7.3
More information about the Koha-patches
mailing list