|
Lines 264-269
my $searcher = Koha::SearchEngine::Search->new(
Link Here
|
| 264 |
} |
264 |
} |
| 265 |
); |
265 |
); |
| 266 |
|
266 |
|
|
|
267 |
# FIXME: maybe we should group plugins related to biblio/item changes and |
| 268 |
# fetch them all together. |
| 269 |
my $plugins = Koha::Plugins->new->GetPlugins(); |
| 270 |
|
| 267 |
RECORD: while ( ) { |
271 |
RECORD: while ( ) { |
| 268 |
my $record; |
272 |
my $record; |
| 269 |
# get records |
273 |
# get records |
|
Lines 458-464
RECORD: while ( ) {
Link Here
|
| 458 |
$biblioitemnumber = Koha::Biblios->find( $biblionumber )->biblioitem->biblioitemnumber; |
462 |
$biblioitemnumber = Koha::Biblios->find( $biblionumber )->biblioitem->biblioitemnumber; |
| 459 |
}; |
463 |
}; |
| 460 |
if ($update) { |
464 |
if ($update) { |
| 461 |
eval { ModBiblio( $record, $biblionumber, GetFrameworkCode($biblionumber) ) }; |
465 |
eval { ModBiblio( $record, $biblionumber, GetFrameworkCode($biblionumber), undef, $plugins ) }; |
| 462 |
if ($@) { |
466 |
if ($@) { |
| 463 |
warn "ERROR: Edit biblio $biblionumber failed: $@\n"; |
467 |
warn "ERROR: Edit biblio $biblionumber failed: $@\n"; |
| 464 |
printlog( { id => $id || $originalid || $biblionumber, op => "update", status => "ERROR" } ) if ($logfile); |
468 |
printlog( { id => $id || $originalid || $biblionumber, op => "update", status => "ERROR" } ) if ($logfile); |
|
Lines 471-477
RECORD: while ( ) {
Link Here
|
| 471 |
} |
475 |
} |
| 472 |
} else { |
476 |
} else { |
| 473 |
if ($insert) { |
477 |
if ($insert) { |
| 474 |
eval { ( $biblionumber, $biblioitemnumber ) = AddBiblio( $record, '', { defer_marc_save => 1 } ) }; |
478 |
eval { ( $biblionumber, $biblioitemnumber ) = AddBiblio( $record, '', { defer_marc_save => 1, plugins => $plugins } ) }; |
| 475 |
if ($@) { |
479 |
if ($@) { |
| 476 |
warn "ERROR: Adding biblio $biblionumber failed: $@\n"; |
480 |
warn "ERROR: Adding biblio $biblionumber failed: $@\n"; |
| 477 |
printlog( { id => $id || $originalid || $biblionumber, op => "insert", status => "ERROR" } ) if ($logfile); |
481 |
printlog( { id => $id || $originalid || $biblionumber, op => "insert", status => "ERROR" } ) if ($logfile); |
| 478 |
- |
|
|