View | Details | Raw Unified | Return to bug 23463
Collapse All | Expand All

(-)a/C4/Items.pm (-1 / +3 lines)
Lines 159-164 sub AddItemFromMarc { Link Here
159
    my $unlinked_item_subfields = _get_unlinked_item_subfields( $localitemmarc, $frameworkcode );
159
    my $unlinked_item_subfields = _get_unlinked_item_subfields( $localitemmarc, $frameworkcode );
160
    $item_values->{more_subfields_xml} = _get_unlinked_subfields_xml($unlinked_item_subfields);
160
    $item_values->{more_subfields_xml} = _get_unlinked_subfields_xml($unlinked_item_subfields);
161
    $item_values->{biblionumber} = $biblionumber;
161
    $item_values->{biblionumber} = $biblionumber;
162
    $item_values->{cn_source} = delete $item_values->{'items.cn_source'}; # Because of C4::Biblio::_disambiguate
162
    my $item = Koha::Item->new( $item_values )->store;
163
    my $item = Koha::Item->new( $item_values )->store;
163
    return ( $item->biblionumber, $item->biblioitemnumber, $item->itemnumber );
164
    return ( $item->biblionumber, $item->biblioitemnumber, $item->itemnumber );
164
}
165
}
Lines 237-242 sub AddItemBatchFromMarc { Link Here
237
        $item->{'more_subfields_xml'} = _get_unlinked_subfields_xml($unlinked_item_subfields);
238
        $item->{'more_subfields_xml'} = _get_unlinked_subfields_xml($unlinked_item_subfields);
238
        $item->{'biblionumber'} = $biblionumber;
239
        $item->{'biblionumber'} = $biblionumber;
239
        $item->{'biblioitemnumber'} = $biblioitemnumber;
240
        $item->{'biblioitemnumber'} = $biblioitemnumber;
241
        $item->{cn_source} = delete $item->{'items.cn_source'}; # Because of C4::Biblio::_disambiguate
240
242
241
        # check for duplicate barcode
243
        # check for duplicate barcode
242
        my %item_errors = CheckItemPreSave($item);
244
        my %item_errors = CheckItemPreSave($item);
Lines 278-283 sub ModItemFromMarc { Link Here
278
    $localitemmarc->append_fields( $item_marc->field($itemtag) );
280
    $localitemmarc->append_fields( $item_marc->field($itemtag) );
279
    my $item_object = Koha::Items->find($itemnumber);
281
    my $item_object = Koha::Items->find($itemnumber);
280
    my $item = TransformMarcToKoha( $localitemmarc, $frameworkcode, 'items' );
282
    my $item = TransformMarcToKoha( $localitemmarc, $frameworkcode, 'items' );
283
    $item->{cn_source} = delete $item->{'items.cn_source'}; # Because of C4::Biblio::_disambiguate
281
    $item_object->set($item);
284
    $item_object->set($item);
282
    my $unlinked_item_subfields = _get_unlinked_item_subfields( $localitemmarc, $frameworkcode );
285
    my $unlinked_item_subfields = _get_unlinked_item_subfields( $localitemmarc, $frameworkcode );
283
    $item_object->more_subfields_xml(_get_unlinked_subfields_xml($unlinked_item_subfields))->store;
286
    $item_object->more_subfields_xml(_get_unlinked_subfields_xml($unlinked_item_subfields))->store;
284
- 

Return to bug 23463