Bug 10452: (follow-up) remove duplicate check of damaged status
authorGalen Charlton <gmc@esilibrary.com>
Mon, 10 Mar 2014 18:13:16 +0000 (18:13 +0000)
committerGalen Charlton <gmc@esilibrary.com>
Mon, 10 Mar 2014 18:15:44 +0000 (18:15 +0000)
While reviewing the main patch for this bug to verify that the
holds queue routines and C4::Reserves had the same conception of
when a damaged item could fill a hold request, I noticed that
GetItemsAvailableToFillHoldRequestsForBib() duplicated the code
for adding an SQL clause to filter out damaged items.  This patch
removes the duplication and improves the POD for that routine.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
C4/HoldsQueue.pm

index 7062cbe..6c36402 100755 (executable)
@@ -299,6 +299,7 @@ to fill a hold request if and only if:
     * it is not currently in transit
     * it is not lost
     * it is not sitting on the hold shelf
+    * it is not damaged (unless AllowHoldsOnDamagedItems is on)
 
 =cut
 
@@ -330,8 +331,6 @@ sub GetItemsAvailableToFillHoldRequestsForBib {
                            AND (found IS NOT NULL OR priority = 0)
                         )
                        AND items.biblionumber = ?";
-    $items_query .=  " AND damaged = 0 "
-      unless C4::Context->preference('AllowHoldsOnDamagedItems');
 
     my @params = ($biblionumber, $biblionumber);
     if ($branches_to_use && @$branches_to_use) {