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

(-)a/Koha/Item.pm (-3 / +20 lines)
Lines 484-489 sub holds { Link Here
484
    return Koha::Holds->_new_from_dbic( $holds_rs );
484
    return Koha::Holds->_new_from_dbic( $holds_rs );
485
}
485
}
486
486
487
=head3 holds_control_library
488
489
    my $control_library = $item->holds_control_library( $patron );
490
491
Given a I<Koha::Patron> object, this method returns a library id, for
492
the library that is to be used for calculating circulation rules. It relies
493
on the B<ReservesControlBranch> system preference.
494
495
=cut
496
497
sub holds_control_library {
498
    my ( $self, $patron ) = @_;
499
500
    return (
501
        C4::Context->preference('ReservesControlBranch') eq 'ItemHomeLibrary' )
502
      ? $self->homebranch
503
      : $patron->branchcode;
504
}
505
487
=head3 request_transfer
506
=head3 request_transfer
488
507
489
  my $transfer = $item->request_transfer(
508
  my $transfer = $item->request_transfer(
Lines 751-758 sub pickup_locations { Link Here
751
770
752
    my $patron = $params->{patron};
771
    my $patron = $params->{patron};
753
772
754
    my $circ_control_branch =
773
    my $circ_control_branch = $self->holds_control_library( $patron );
755
      C4::Reserves::GetReservesControlBranch( $self->unblessed(), $patron->unblessed );
756
    my $branchitemrule =
774
    my $branchitemrule =
757
      C4::Circulation::GetBranchItemRule( $circ_control_branch, $self->itype );
775
      C4::Circulation::GetBranchItemRule( $circ_control_branch, $self->itype );
758
776
759
- 

Return to bug 30825