https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39204

Nick Clemens (kidclamp) <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #1 from Nick Clemens (kidclamp) <[email protected]> ---
This is a combined problem of do_hold and drop_hold not handling items
correctly.

After step 1 of Lucas' plan, view the patron in the staff interface, they have
a 'next available' hold in the biblio, not on the item

In C4/SIP/ILS/Transaction/Hold.pm

in do_hold:
 64     my $canReserve = CanItemBeReserved( $patron, $item, $branch );
 65     if ( $canReserve->{status} eq 'OK' ) {
 66         my $priority = C4::Reserves::CalculatePriority( $item->biblionumber
);
 67         AddReserve(
 68             {
 69                 priority       => $priority,
 70                 branchcode     => $branch,
 71                 borrowernumber => $patron->borrowernumber,
 72                 biblionumber   => $item->biblionumber
 73             }
 74         );

We don't pass the itemnumber forward


Then in drop_hold - we use the itemnumber to cancel, but there is no item level
hold:
 93     my $item  = Koha::Items->find( { barcode => $self->{item}->id } );
 94     my $holds = $item->holds->search( { borrowernumber =>
$patron->borrowernumber } );
 95 
 96     return $self unless $holds->count;

-- 
You are receiving this mail because:
You are watching all bug changes.
You are the assignee for the bug.
_______________________________________________
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/

Reply via email to