Bug 31112: (QA follow-up) Fetch patrons with reserves
Previously we fetched all in a single call using biblionumbers Fetching each individually could be a performance hit on systems with large numbers of holds Signed-off-by: Nick Clemens <nick@bywatersolutions.com> Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
This commit is contained in:
parent
4676ce1a03
commit
2eb053603d
1 changed files with 4 additions and 1 deletions
|
@ -2949,7 +2949,10 @@ sub CanBookBeRenewed {
|
|||
)
|
||||
{
|
||||
my $biblio = Koha::Biblios->find($item->biblionumber);
|
||||
my @possible_holds = $biblio->current_holds->unfilled->search({non_priority => 0})->as_list;
|
||||
my @possible_holds = $biblio->current_holds->unfilled->search(
|
||||
{non_priority => 0},
|
||||
{ prefetch => 'patron' }
|
||||
)->as_list;
|
||||
|
||||
# Get all other items that could possibly fill reserves
|
||||
# FIXME We could join reserves (or more tables) here to eliminate some checks later
|
||||
|
|
Loading…
Reference in a new issue