Lines 424-429
my $prefillitem = C4::Context->preference('PrefillItem');
Link Here
|
424 |
if ($op eq "additem") { |
424 |
if ($op eq "additem") { |
425 |
|
425 |
|
426 |
my $add_submit = $input->param('add_submit'); |
426 |
my $add_submit = $input->param('add_submit'); |
|
|
427 |
my $add_duplicate_submit = $input->param('add_duplicate_submit'); |
427 |
my $add_multiple_copies_submit = $input->param('add_multiple_copies_submit'); |
428 |
my $add_multiple_copies_submit = $input->param('add_multiple_copies_submit'); |
428 |
my $number_of_copies = $input->param('number_of_copies'); |
429 |
my $number_of_copies = $input->param('number_of_copies'); |
429 |
|
430 |
|
Lines 499-505
if ($op eq "additem") {
Link Here
|
499 |
} |
500 |
} |
500 |
|
501 |
|
501 |
# If we have to add & duplicate |
502 |
# If we have to add & duplicate |
502 |
if ($prefillitem) { |
503 |
if ($prefillitem || $add_duplicate_submit) { |
503 |
|
504 |
|
504 |
$current_item = $item->unblessed; |
505 |
$current_item = $item->unblessed; |
505 |
|
506 |
|
Lines 511-516
if ($op eq "additem") {
Link Here
|
511 |
# we have to clear the barcode field in the duplicate item record to make way for the new one generated by the javascript plugin |
512 |
# we have to clear the barcode field in the duplicate item record to make way for the new one generated by the javascript plugin |
512 |
$current_item->{barcode} = undef; # FIXME or delete? |
513 |
$current_item->{barcode} = undef; # FIXME or delete? |
513 |
} |
514 |
} |
|
|
515 |
|
516 |
# Don't use the "prefill" feature if we want to generate the form with all the info from this item |
517 |
# It will remove subfields that are not in SubfieldsToUseWhenPrefill. |
518 |
$prefillitem = 0 if $add_duplicate_submit; |
514 |
} |
519 |
} |
515 |
|
520 |
|
516 |
# If we have to add multiple copies |
521 |
# If we have to add multiple copies |
517 |
- |
|
|