}
sub biblio_record_xml_import {
- my($class, $e, $xml, $source, $auto_tcn, $override, $strip_grps) = @_;
+ my($class, $e, $xml, $source, $auto_tcn, $override, $strip_grps, $set_cat_date) = @_;
$override = { all => 1 } if($override && !ref $override);
$override = { all => 0 } if(!ref $override);
$record->create_date('now');
$record->edit_date('now');
$record->marc($marc);
+ $record->cataloging_date('now') if $set_cat_date;
$record = $e->create_biblio_record_entry($record) or return $e->die_event;
my $bib_source = $$args{bib_source};
my $import_no_match = $$args{import_no_match};
my $strip_grps = $$args{strip_field_groups}; # bib-only
+ my $set_cat_date = $$args{set_cat_date}; # bib-only; no_match imports only
my $overlay_func = 'vandelay.overlay_bib_record';
my $auto_overlay_func = 'vandelay.auto_overlay_bib_record';
if ($type eq 'bib') {
$record = OpenILS::Application::Cat::BibCommon->biblio_record_xml_import(
- $e, $rec->marc, $bib_sources{$rec->bib_source}, undef, 1);
+ $e, $rec->marc,
+ $bib_sources{$rec->bib_source},
+ undef, # auto-tcn
+ 1, # override
+ undef, # strip groups
+ $set_cat_date
+ );
} else { # authority record
var options = {
overlay_map : currentOverlayRecordsMap,
session_key: sessionKey, // link to upload session if possible
- exit_early: true
+ exit_early: true,
+ // KCLS JBAS-1148
+ // Set bre.cataloging_date = now for all newly created bib records.
+ set_cat_date : true
};
if(vlUploadQueueImportNoMatch.checked) {