|
Lines 623-632
sub MapItemsToHoldRequests {
Link Here
|
| 623 |
next unless _checkHoldPolicy($item, $request); |
623 |
next unless _checkHoldPolicy($item, $request); |
| 624 |
next unless $items_by_itemnumber{ $item->{itemnumber} }->{_object}->can_be_transferred( { to => $libraries->{ $request->{branchcode} } } ); |
624 |
next unless $items_by_itemnumber{ $item->{itemnumber} }->{_object}->can_be_transferred( { to => $libraries->{ $request->{branchcode} } } ); |
| 625 |
|
625 |
|
| 626 |
# Don't fill item level holds that contravene the hold pickup policy at this time |
|
|
| 627 |
next unless $item->{hold_fulfillment_policy} eq 'any' |
| 628 |
|| $request->{branchcode} eq $item->{ $item->{hold_fulfillment_policy} }; |
| 629 |
|
| 630 |
# If hold itemtype is set, item's itemtype must match |
626 |
# If hold itemtype is set, item's itemtype must match |
| 631 |
next unless ( !$request->{itemtype} |
627 |
next unless ( !$request->{itemtype} |
| 632 |
|| $item->{itype} eq $request->{itemtype} ); |
628 |
|| $item->{itype} eq $request->{itemtype} ); |
| 633 |
- |
|
|