foreach my $item_field ($marc_record->field($item_tag)) {
$marc_record->delete_field($item_field);
}
+ if(C4::Context->preference('autoControlNumber') eq 'biblionumber'){
+ my @control_num = $marc_record->field('001');
+ $marc_record->delete_fields(@control_num);
+ }
}
my ($record_result, $item_result, $record_match) =
# remove the - in isbn, koha store isbn without any -
if ($marc) {
my $record = MARC::Record->new_from_usmarc($marc);
+ if(C4::Context->preference('autoControlNumber') eq 'biblionumber'){
+ my @control_num = $record->field('001');
+ $record->delete_fields(@control_num);
+ }
my ($isbnfield,$isbnsubfield) = GetMarcFromKohaField( 'biblioitems.isbn' );
if ( $record->field($isbnfield) ) {
foreach my $field ( $record->field($isbnfield) ) {
backends[ parts[0] ].get( parts[1], function( record ) {
if ( !record.error ) {
+ var remove_control_num = [% IF Koha.Preference('autoControlNumber') == 'OFF' %] 0 [% ELSE %] 1 [% END %];
+ if( remove_control_num ){ record.removeField("001"); }
editor.displayRecord( record );
editor.focus();
}
$result->{'error'} = $@;
return $result;
}
+ if(C4::Context->preference('autoControlNumber') eq 'biblionumber'){
+ my @control_num = $record->field('001');
+ $marc_record->delete_fields(@control_num);
+ }
my $import_record_id = AddBiblioToBatch($batch_id, 0, $marc_record, "utf8", 1);
my @import_items_ids = AddItemsToImportBiblio($batch_id, $import_record_id, $marc_record, 'UPDATE COUNTS');