@@ -, +, @@ - Try holding a title without items via ILS-DI (cgi-bin/koha/ilsdi.pl?service=HoldTitle&patron_id=1&bib_id=1), - you get an error, - apply this patch, - try again, - you should get the code "Notitems"Bug 21738: check items count in C4:ILSDI::HoldTitle --- C4/ILSDI/Services.pm | 12 ++++++++++++ 1 file changed, 12 insertions(+) --- a/C4/ILSDI/Services.pm +++ a/C4/ILSDI/Services.pm @@ -660,6 +660,18 @@ sub HoldTitle { my $biblio = Koha::Biblios->find( $biblionumber ); return { code => 'RecordNotFound' } unless $biblio; + my @hostitems = get_hostitemnumbers_of($biblionumber); + my @itemnumbers; + if (@hostitems){ + push(@itemnumbers, @hostitems); + } + + my $items = Koha::Items->search({ -or => { biblionumber => $biblionumber, itemnumber => { in => \@itemnumbers } } }); + + unless ( $items->count ) { + return { code => 'NoItems' }; + } + my $title = $biblio ? $biblio->title : ''; # Check if the biblio can be reserved --