Bug 17736: [Follow-up] Rename to current_holds

It is not about when the hold was 'placed' but if the hold pertains to
the future or not.

Test plan:
[1] Git grep on holds_placed_before_today.
[2] Run t/db_dependent/Koha/Biblios.t
[3] Run t/db_dependent/Reserves.t

Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>

Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
This commit is contained in:
Marcel de Rooy 2017-01-06 10:48:48 +01:00 committed by Kyle M Hall
parent 041a04282a
commit 24d6de661a
6 changed files with 10 additions and 10 deletions

View File

@ -219,7 +219,7 @@ sub GetRecords {
# Get most of the needed data
my $biblioitemnumber = $biblioitem->{'biblioitemnumber'};
my $biblio = Koha::Biblios->find( $biblionumber );
my $holds = $biblio->holds_placed_before_today->unblessed;
my $holds = $biblio->current_holds->unblessed;
my $issues = GetBiblioIssues($biblionumber);
my $items = GetItemsByBiblioitemnumber($biblioitemnumber);

View File

@ -95,7 +95,7 @@ sub new {
my $borrower = GetMember(borrowernumber=>$issue->{'borrowernumber'});
$item->{patron} = $borrower->{'cardnumber'};
my $biblio = Koha::Biblios->find( $item->{biblionumber } );
my $holds = $biblio->holds_placed_before_today->unblessed;
my $holds = $biblio->current_holds->unblessed;
$item->{hold_queue} = $holds;
$item->{hold_shelf} = [( grep { defined $_->{found} and $_->{found} eq 'W' } @{$item->{hold_queue}} )];
$item->{pending_queue} = [( grep {(! defined $_->{found}) or $_->{found} ne 'W' } @{$item->{hold_queue}} )];

View File

@ -266,16 +266,16 @@ sub holds {
return Koha::Holds->_new_from_dbic($hold_rs);
}
=head3 holds_placed_before_today
=head3 current_holds
my $holds = $biblio->holds_placed_before_today
my $holds = $biblio->current_holds
Return the holds placed on this bibliographic record.
It does not include future holds.
=cut
sub holds_placed_before_today {
sub current_holds {
my ($self) = @_;
my $dtf = Koha::Database->new->schema->storage->datetime_parser;
return $self->holds(

View File

@ -141,7 +141,7 @@ for my $order ( @orders ) {
$line{holds} = 0;
my @itemnumbers = GetItemnumbersFromOrder( $order->{ordernumber} );
my $biblio = Koha::Biblios->find( $order->{ordernumber} );
$line{holds} = $biblio->holds_placed_before_today->search(
$line{holds} = $biblio->current_holds->search(
{
itemnumber => { -in => \@itemnumbers },
}

View File

@ -74,7 +74,7 @@ if($ok){
# get existing reserves .....
my $biblio = Koha::Biblios->find( $biblionumber );
my $holds = $biblio->holds_placed_before_today;
my $holds = $biblio->current_holds;
my $count = $holds->count;
while ( my $hold = $holds->next ) {
$count-- if $hold->is_waiting;

View File

@ -45,7 +45,7 @@ my $biblioitem = $schema->resultset('Biblioitem')->new(
}
)->insert();
subtest 'holds + holds_placed_before_today' => sub {
subtest 'holds + current_holds' => sub {
plan tests => 5;
C4::Reserves::AddReserve( $patron->branchcode, $patron->borrowernumber, $biblio->biblionumber );
my $holds = $biblio->holds;
@ -58,8 +58,8 @@ subtest 'holds + holds_placed_before_today' => sub {
C4::Reserves::AddReserve( $patron->branchcode, $patron->borrowernumber, $biblio->biblionumber, undef, undef, dt_from_string->add( days => 2 ) );
$holds = $biblio->holds;
is( $holds->count, 1, '->holds should return future holds' );
$holds = $biblio->holds_placed_before_today;
is( $holds->count, 0, '->holds_placed_before_today should not return future holds' );
$holds = $biblio->current_holds;
is( $holds->count, 0, '->current_holds should not return future holds' );
$holds->delete;
};