View | Details | Raw Unified | Return to bug 28748
Collapse All | Expand All

(-)a/reserve/request.pl (-3 / +14 lines)
Lines 615-622 foreach my $biblionumber (@biblionumbers) { Link Here
615
                    # If AllowHoldPolicyOverride is set, it should override EVERY restriction, not just branch item rules
615
                    # If AllowHoldPolicyOverride is set, it should override EVERY restriction, not just branch item rules
616
                    # with the exception of itemAlreadyOnHold because, you know, the item is already on hold
616
                    # with the exception of itemAlreadyOnHold because, you know, the item is already on hold
617
                    if ( $can_item_be_reserved ne 'itemAlreadyOnHold' ) {
617
                    if ( $can_item_be_reserved ne 'itemAlreadyOnHold' ) {
618
                        $item->{override} = 1;
618
                        # Send the pickup locations count to the UI, the pickup locations will be pulled using the API
619
                        $num_override++;
619
                        my $pickup_locations = $item_object->pickup_locations({ patron => $patron });
620
                        $item->{pickup_locations_count} = $pickup_locations->count;
621
                        if ( $item->{pickup_locations_count} > 0 ) {
622
                            $item->{override} = 1;
623
                            $num_override++;
624
                            # pass the holding branch for use as default
625
                            my $default_pickup_location = $pickup_locations->search({ branchcode => $item->{holdingbranch} })->next;
626
                            $item->{default_pickup_location} = $default_pickup_location;
627
                        }
628
                        else {
629
                            $item->{available} = 0;
630
                            $item->{not_holdable} = "no_valid_pickup_location";
631
                        }
620
                    } else { $num_alreadyheld++ }
632
                    } else { $num_alreadyheld++ }
621
633
622
                    push( @available_itemtypes, $item->{itype} );
634
                    push( @available_itemtypes, $item->{itype} );
623
- 

Return to bug 28748