Lines 276-281
if ($op eq "additem") {
Link Here
|
276 |
} |
276 |
} |
277 |
|
277 |
|
278 |
# if autoBarcode is set to 'incremental', calculate barcode... |
278 |
# if autoBarcode is set to 'incremental', calculate barcode... |
|
|
279 |
my $submitted_barcode = $item->barcode; |
279 |
if ( ! defined $item->barcode && C4::Context->preference('autoBarcode') eq 'incremental' ) { |
280 |
if ( ! defined $item->barcode && C4::Context->preference('autoBarcode') eq 'incremental' ) { |
280 |
my ( $barcode ) = C4::Barcodes::ValueBuilder::incremental::get_barcode; |
281 |
my ( $barcode ) = C4::Barcodes::ValueBuilder::incremental::get_barcode; |
281 |
$item->barcode($barcode); |
282 |
$item->barcode($barcode); |
Lines 288-300
if ($op eq "additem") {
Link Here
|
288 |
my $template_is_shared = $input->param('template_is_shared'); |
289 |
my $template_is_shared = $input->param('template_is_shared'); |
289 |
my $replace_template_id = $input->param('replace_template_id'); |
290 |
my $replace_template_id = $input->param('replace_template_id'); |
290 |
|
291 |
|
|
|
292 |
my $contents = $item->unblessed; |
293 |
$contents->{barcode} = $submitted_barcode; # Don't save the autobarcode in the template |
294 |
|
291 |
if ($replace_template_id) { |
295 |
if ($replace_template_id) { |
292 |
my $template = Koha::Item::Templates->find($replace_template_id); |
296 |
my $template = Koha::Item::Templates->find($replace_template_id); |
293 |
$template->update( |
297 |
$template->update( |
294 |
{ |
298 |
{ |
295 |
id => $replace_template_id, |
299 |
id => $replace_template_id, |
296 |
is_shared => $template_is_shared ? 1 : 0, |
300 |
is_shared => $template_is_shared ? 1 : 0, |
297 |
contents => $item->unblessed, |
301 |
contents => $contents, |
298 |
} |
302 |
} |
299 |
) if $template && ( |
303 |
) if $template && ( |
300 |
$template->patron_id eq $loggedinuser |
304 |
$template->patron_id eq $loggedinuser |
Lines 308-314
if ($op eq "additem") {
Link Here
|
308 |
name => $template_name, |
312 |
name => $template_name, |
309 |
patron_id => $loggedinuser, |
313 |
patron_id => $loggedinuser, |
310 |
is_shared => $template_is_shared ? 1 : 0, |
314 |
is_shared => $template_is_shared ? 1 : 0, |
311 |
contents => $item->unblessed, |
315 |
contents => $contents, |
312 |
} |
316 |
} |
313 |
)->store(); |
317 |
)->store(); |
314 |
} |
318 |
} |
315 |
- |
|
|