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

(-)a/C4/Items.pm (-1 / +3 lines)
Lines 160-165 sub AddItemFromMarc { Link Here
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
    $item_values->{cn_source} = delete $item_values->{'items.cn_source'}; # Because of C4::Biblio::_disambiguate
163
    $item_values->{cn_sort}   = delete $item_values->{'items.cn_sort'};   # Because of C4::Biblio::_disambiguate
163
    my $item = Koha::Item->new( $item_values )->store;
164
    my $item = Koha::Item->new( $item_values )->store;
164
    return ( $item->biblionumber, $item->biblioitemnumber, $item->itemnumber );
165
    return ( $item->biblionumber, $item->biblioitemnumber, $item->itemnumber );
165
}
166
}
Lines 239-244 sub AddItemBatchFromMarc { Link Here
239
        $item->{'biblionumber'} = $biblionumber;
240
        $item->{'biblionumber'} = $biblionumber;
240
        $item->{'biblioitemnumber'} = $biblioitemnumber;
241
        $item->{'biblioitemnumber'} = $biblioitemnumber;
241
        $item->{cn_source} = delete $item->{'items.cn_source'}; # Because of C4::Biblio::_disambiguate
242
        $item->{cn_source} = delete $item->{'items.cn_source'}; # Because of C4::Biblio::_disambiguate
243
        $item->{cn_sort}   = delete $item->{'items.cn_sort'};   # Because of C4::Biblio::_disambiguate
242
244
243
        # check for duplicate barcode
245
        # check for duplicate barcode
244
        my %item_errors = CheckItemPreSave($item);
246
        my %item_errors = CheckItemPreSave($item);
Lines 281-286 sub ModItemFromMarc { Link Here
281
    my $item_object = Koha::Items->find($itemnumber);
283
    my $item_object = Koha::Items->find($itemnumber);
282
    my $item = TransformMarcToKoha( $localitemmarc, $frameworkcode, 'items' );
284
    my $item = TransformMarcToKoha( $localitemmarc, $frameworkcode, 'items' );
283
    $item->{cn_source} = delete $item->{'items.cn_source'}; # Because of C4::Biblio::_disambiguate
285
    $item->{cn_source} = delete $item->{'items.cn_source'}; # Because of C4::Biblio::_disambiguate
286
    $item->{cn_sort}   = delete $item->{'items.cn_sort'};   # Because of C4::Biblio::_disambiguate
284
    $item->{itemnumber} = $itemnumber;
287
    $item->{itemnumber} = $itemnumber;
285
    $item->{biblionumber} = $biblionumber;
288
    $item->{biblionumber} = $biblionumber;
286
    $item_object = $item_object->set_or_blank($item);
289
    $item_object = $item_object->set_or_blank($item);
287
- 

Return to bug 23463