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

(-)a/Koha/Item.pm (-3 / +20 lines)
Lines 432-437 sub holds { Link Here
432
    return Koha::Holds->_new_from_dbic( $holds_rs );
432
    return Koha::Holds->_new_from_dbic( $holds_rs );
433
}
433
}
434
434
435
=head3 holds_control_library
436
437
    my $control_library = $item->holds_control_library( $patron );
438
439
Given a I<Koha::Patron> object, this method returns a library id, for
440
the library that is to be used for calculating circulation rules. It relies
441
on the B<ReservesControlBranch> system preference.
442
443
=cut
444
445
sub holds_control_library {
446
    my ( $self, $patron ) = @_;
447
448
    return (
449
        C4::Context->preference('ReservesControlBranch') eq 'ItemHomeLibrary' )
450
      ? $self->homebranch
451
      : $patron->branchcode;
452
}
453
435
=head3 request_transfer
454
=head3 request_transfer
436
455
437
  my $transfer = $item->request_transfer(
456
  my $transfer = $item->request_transfer(
Lines 710-717 sub pickup_locations { Link Here
710
729
711
    my $patron = $params->{patron};
730
    my $patron = $params->{patron};
712
731
713
    my $circ_control_branch =
732
    my $circ_control_branch = $self->holds_control_library( $patron );
714
      C4::Reserves::GetReservesControlBranch( $self->unblessed(), $patron->unblessed );
715
    my $branchitemrule =
733
    my $branchitemrule =
716
      C4::Circulation::GetBranchItemRule( $circ_control_branch, $self->itype );
734
      C4::Circulation::GetBranchItemRule( $circ_control_branch, $self->itype );
717
735
718
- 

Return to bug 30825