@@ -, +, @@ order line SELECT biblionumber, deleted_biblionumber, ordernumber from aqorders; Note: There is a warning about attached orders warning about consequences for acquisitions. I have chosen to keep it at this point in time, as there are still visible side effects of deleting the record, like bug 10758. should now be filled with the biblionumber of the deleted record. biblionumber should be NULL/empty. --- C4/Biblio.pm | 4 ++++ 1 file changed, 4 insertions(+) --- a/C4/Biblio.pm +++ a/C4/Biblio.pm @@ -519,6 +519,10 @@ sub DelBiblio { $hold->cancel({ skip_holds_queue => 1 }); } + # We update any existing orders + my $orders = $biblio->orders; + $orders->update({ deleted_biblionumber => $biblionumber}, { no_triggers => 1 }); + unless ( $params->{skip_record_index} ){ my $indexer = Koha::SearchEngine::Indexer->new({ index => $Koha::SearchEngine::BIBLIOS_INDEX }); $indexer->index_records( $biblionumber, "recordDelete", "biblioserver" ); --