Remove an extra ternary op
authorThomas Berezansky <tsbere@mvlc.org>
Thu, 12 Jul 2012 15:42:21 +0000 (11:42 -0400)
committerBill Erickson <berick@esilibrary.com>
Wed, 22 Aug 2012 19:07:18 +0000 (15:07 -0400)
And adjust the comment to make more sense. There is no higher level filter
that prevents copy holds on parted items, so there is no filter for them to
"slip through".

Signed-off-by: Thomas Berezansky <tsbere@mvlc.org>
Signed-off-by: Ben Shum <bshum@biblio.org>

Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/action.pm

index 640525c..4101309 100644 (file)
@@ -1268,8 +1268,8 @@ sub new_hold_copy_targeter {
                                                        isTrue($_->holdable) &&
                                                        !isTrue($_->deleted) &&
                                                        (isTrue($hold->mint_condition) ? isTrue($_->mint_condition) : 1) &&
-                                                       ( ($hold->hold_type ne 'C' && $hold->hold_type ne 'I') ? # Copy-ish holds can target if they slipped through
-                                                               ($hold->hold_type ne 'P' ? $_->part_maps->count == 0 : 1) : 1 )
+                                                       ( ( $hold->hold_type ne 'C' && $hold->hold_type ne 'I' # Copy-level holds don't care about parts
+                                                               && $hold->hold_type ne 'P' ) ? $_->part_maps->count == 0 : 1)
                                                } @$all_copies;
                        }