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 |
- |
|
|