@@ -, +, @@ serial collection page Then click on "Yes, delete" button. You get this error: Undefined subroutine &C4::Items::DelItemCheck Check that issues and related items are deleted. --- serials/serials-collection.pl | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) --- a/serials/serials-collection.pl +++ a/serials/serials-collection.pl @@ -119,12 +119,16 @@ if($op eq 'delete_confirm'){ } }elsif($op eq 'delete_confirmed'){ if($query->param('delitems') eq "Yes"){ + my @itemnumbers; foreach my $serialid (@serialsid){ - my @itemnumbers = Koha::Serial::Items->search({serialid => $serialid})->get_column('itemnumber'); - foreach my $itemnumber (@itemnumbers){ - my $delcheck = C4::Items::DelItemCheck($biblionumber, $itemnumber); - $template->param(error_delitem => 1) if $delcheck != 1; - } + my @ids = Koha::Serial::Items->search({serialid => $serialid})->get_column('itemnumber'); + push(@itemnumbers, @ids); + } + my $items = Koha::Items->search({ itemnumber => \@itemnumbers }); + while ( my $item = $items->next ) { + my $error = $item->safe_delete; + $template->param(error_delitem => 1) + if $error eq '1'; } } for my $serialid (@serialsid){ --