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