@@ -, +, @@ item status correctly for itemtypes that are not for loan --- C4/Biblio.pm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) --- a/C4/Biblio.pm +++ a/C4/Biblio.pm @@ -893,10 +893,12 @@ sub GetBiblioFromItemNumber { my $sth; if ($itemnumber) { $sth = $dbh->prepare( - "SELECT * FROM items + "SELECT items.*, biblio.*, biblioitems.*, itemtypes.notforloan as notforloan_per_itemtype FROM items LEFT JOIN biblio ON biblio.biblionumber = items.biblionumber LEFT JOIN biblioitems ON biblioitems.biblioitemnumber = items.biblioitemnumber - WHERE items.itemnumber = ?" + LEFT JOIN itemtypes ON itemtypes.itemtype = " . + (C4::Context->preference('item-level_itypes') ? 'items.itype' : 'biblioitems.itemtype') . + " WHERE items.itemnumber = ?" ); $sth->execute($itemnumber); } else { --