|
Lines 287-294
sub AddBiblio {
Link Here
|
| 287 |
BiblioAutoLink( $record, $frameworkcode ); |
287 |
BiblioAutoLink( $record, $frameworkcode ); |
| 288 |
} |
288 |
} |
| 289 |
|
289 |
|
| 290 |
# now add the record |
290 |
# now add the record, don't index while we are in the transaction though |
| 291 |
ModBiblioMarc( $record, $biblionumber, { skip_record_index => $skip_record_index } ) unless $defer_marc_save; |
291 |
ModBiblioMarc( $record, $biblionumber, { skip_record_index => 1 } ) unless $defer_marc_save; |
| 292 |
|
292 |
|
| 293 |
# update OAI-PMH sets |
293 |
# update OAI-PMH sets |
| 294 |
if(C4::Context->preference("OAI-PMH:AutoUpdateSets")) { |
294 |
if(C4::Context->preference("OAI-PMH:AutoUpdateSets")) { |
|
Lines 298-304
sub AddBiblio {
Link Here
|
| 298 |
_after_biblio_action_hooks({ action => 'create', biblio_id => $biblionumber }); |
298 |
_after_biblio_action_hooks({ action => 'create', biblio_id => $biblionumber }); |
| 299 |
|
299 |
|
| 300 |
logaction( "CATALOGUING", "ADD", $biblionumber, "biblio" ) if C4::Context->preference("CataloguingLog"); |
300 |
logaction( "CATALOGUING", "ADD", $biblionumber, "biblio" ) if C4::Context->preference("CataloguingLog"); |
|
|
301 |
|
| 301 |
}); |
302 |
}); |
|
|
303 |
# We index now, after the transaction is committed |
| 304 |
unless ( $skip_record_index ) { |
| 305 |
my $indexer = Koha::SearchEngine::Indexer->new({ index => $Koha::SearchEngine::BIBLIOS_INDEX }); |
| 306 |
$indexer->index_records( $biblionumber, "specialUpdate", "biblioserver" ); |
| 307 |
} |
| 302 |
} catch { |
308 |
} catch { |
| 303 |
warn $_; |
309 |
warn $_; |
| 304 |
( $biblionumber, $biblioitemnumber ) = ( undef, undef ); |
310 |
( $biblionumber, $biblioitemnumber ) = ( undef, undef ); |
| 305 |
- |
|
|