[Koha-bugs] [Bug 3142] Standardize how OPAC and staff determine requestability

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Fri Oct 8 11:58:24 CEST 2021


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

--- Comment #43 from Jonathan Druart <jonathan.druart+koha at gmail.com> ---
(In reply to Marcel de Rooy from comment #42)
>  while ( my $item = $items->next ) {
> -    $norequests = 0
> -      if $norequests
> -        && !$item->withdrawn
> -        && !$item->itemlost
> -        && ($item->notforloan < 0 || not $item->notforloan )
> -        && !Koha::ItemTypes->find($item->effective_itemtype)->notforloan
> -        && $item->itemnumber;
> -
>      $allow_onshelf_holds = Koha::CirculationRules->get_onshelfholds_policy(
> { item => $item, patron => $patron } )
>        unless $allow_onshelf_holds;
> 
> Could this loop be done smarter now?

We could certainly have get_onshelfholds_policy take a Koha::Items iterator and
do things there to avoid the while.

> opac/opac-ISBDdetail.pl
> -        && !Koha::ItemTypes->find($item->effective_itemtype)->notforloan
> opac/opac-MARCdetail.pl
> -        && !Koha::ItemTypes->find($item->effective_itemtype)->notforloan
> opac-detail.pl
> -        && !$itemtypes->{$itm->{'itype'}}->{notforloan}
> Added a follow-up that looks at notforloan but effective is still another
> story.

Good catch.
Isn't it blocker? Looks like a regression :-/

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list