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