|
Lines 462-476
if ($op eq "additem") {
Link Here
|
| 462 |
} elsif ($op eq "edititem") { |
462 |
} elsif ($op eq "edititem") { |
| 463 |
#------------------------------------------------------------------------------- |
463 |
#------------------------------------------------------------------------------- |
| 464 |
# retrieve item if exist => then, it's a modif |
464 |
# retrieve item if exist => then, it's a modif |
| 465 |
$current_item = Koha::Items->find($itemnumber)->unblessed; |
465 |
$current_item = Koha::Items->find($itemnumber)->unblessed or undef; |
| 466 |
# FIXME Handle non existent item |
466 |
$nextop = $current_item ? "saveitem" : "additem"; |
| 467 |
$nextop = "saveitem"; |
|
|
| 468 |
#------------------------------------------------------------------------------- |
467 |
#------------------------------------------------------------------------------- |
| 469 |
} elsif ($op eq "dupeitem") { |
468 |
} elsif ($op eq "dupeitem") { |
| 470 |
#------------------------------------------------------------------------------- |
469 |
#------------------------------------------------------------------------------- |
| 471 |
# retrieve item if exist => then, it's a modif |
470 |
# retrieve item if exist => then, it's a modif |
| 472 |
$current_item = Koha::Items->find($itemnumber)->unblessed; |
471 |
$current_item = Koha::Items->find($itemnumber)->unblessed or undef; |
| 473 |
# FIXME Handle non existent item |
472 |
if (!$current_item) { $nextop = "additem"; last; } |
| 474 |
if (C4::Context->preference('autoBarcode') eq 'incremental') { |
473 |
if (C4::Context->preference('autoBarcode') eq 'incremental') { |
| 475 |
my ( $barcode ) = C4::Barcodes::ValueBuilder::incremental::get_barcode; |
474 |
my ( $barcode ) = C4::Barcodes::ValueBuilder::incremental::get_barcode; |
| 476 |
$current_item->{barcode} = $barcode; |
475 |
$current_item->{barcode} = $barcode; |
| 477 |
- |
|
|