next;
}
+ # prevent update of unrelated copies
+ if ($copy->call_number->record != $rec->imported_as) {
+ $evt = OpenILS::Event->new('INVALID_IMPORT_COPY_ID',
+ note => 'Cannot overlay copies for unlinked bib',
+ bre => $rec->imported_as,
+ copy_id => $copy_id
+ );
+ $$report_args{evt} = $evt;
+ respond_with_status($report_args);
+ next;
+ }
+
# overlaying copies requires an extra permission
if (!$e->allowed("IMPORT_OVERLAY_COPY", $copy->call_number->owning_lib)) {
$$report_args{evt} = $e->die_event;