LP1804716: grab recall-able copies before they are filtered out
authorJeff Davis <jdavis@sitka.bclibraries.ca>
Thu, 22 Nov 2018 23:46:56 +0000 (15:46 -0800)
committerBill Erickson <berickxx@gmail.com>
Wed, 16 Jan 2019 18:14:04 +0000 (13:14 -0500)
Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
Signed-off-by: Bill Erickson <berickxx@gmail.com>

Open-ILS/src/perlmods/lib/OpenILS/Utils/HoldTargeter.pm

index 392822a..a42638c 100644 (file)
@@ -733,13 +733,13 @@ sub filter_closed_date_copies {
 sub filter_copies_by_status {
     my $self = shift;
 
+    # Track checked out copies for later recall
+    $self->recall_copies([grep {$_->{status} == 1} @{$self->copies}]);
+
     $self->copies([
         grep {$_->{status} == 0 || $_->{status} == 7} @{$self->copies}
     ]);
 
-    # Track checked out copies for later recall
-    $self->recall_copies([grep {$_->{status} == 1} @{$self->copies}]);
-
     return 1;
 }