|
Lines 269-274
if ($op eq "additem") {
Link Here
|
| 269 |
} |
269 |
} |
| 270 |
|
270 |
|
| 271 |
# if autoBarcode is set to 'incremental', calculate barcode... |
271 |
# if autoBarcode is set to 'incremental', calculate barcode... |
|
|
272 |
my $submitted_barcode = $item->barcode; |
| 272 |
if ( ! defined $item->barcode && C4::Context->preference('autoBarcode') eq 'incremental' ) { |
273 |
if ( ! defined $item->barcode && C4::Context->preference('autoBarcode') eq 'incremental' ) { |
| 273 |
my ( $barcode ) = C4::Barcodes::ValueBuilder::incremental::get_barcode; |
274 |
my ( $barcode ) = C4::Barcodes::ValueBuilder::incremental::get_barcode; |
| 274 |
$item->barcode($barcode); |
275 |
$item->barcode($barcode); |
|
Lines 281-293
if ($op eq "additem") {
Link Here
|
| 281 |
my $template_is_shared = $input->param('template_is_shared'); |
282 |
my $template_is_shared = $input->param('template_is_shared'); |
| 282 |
my $replace_template_id = $input->param('replace_template_id'); |
283 |
my $replace_template_id = $input->param('replace_template_id'); |
| 283 |
|
284 |
|
|
|
285 |
my $contents = $item->unblessed; |
| 286 |
$contents->{barcode} = $submitted_barcode; # Don't save the autobarcode in the template |
| 287 |
|
| 284 |
if ($replace_template_id) { |
288 |
if ($replace_template_id) { |
| 285 |
my $template = Koha::Item::Templates->find($replace_template_id); |
289 |
my $template = Koha::Item::Templates->find($replace_template_id); |
| 286 |
$template->update( |
290 |
$template->update( |
| 287 |
{ |
291 |
{ |
| 288 |
id => $replace_template_id, |
292 |
id => $replace_template_id, |
| 289 |
is_shared => $template_is_shared ? 1 : 0, |
293 |
is_shared => $template_is_shared ? 1 : 0, |
| 290 |
contents => $item->unblessed, |
294 |
contents => $contents, |
| 291 |
} |
295 |
} |
| 292 |
) if $template && ( |
296 |
) if $template && ( |
| 293 |
$template->patron_id eq $loggedinuser |
297 |
$template->patron_id eq $loggedinuser |
|
Lines 301-307
if ($op eq "additem") {
Link Here
|
| 301 |
name => $template_name, |
305 |
name => $template_name, |
| 302 |
patron_id => $loggedinuser, |
306 |
patron_id => $loggedinuser, |
| 303 |
is_shared => $template_is_shared ? 1 : 0, |
307 |
is_shared => $template_is_shared ? 1 : 0, |
| 304 |
contents => $item->unblessed, |
308 |
contents => $contents, |
| 305 |
} |
309 |
} |
| 306 |
)->store(); |
310 |
)->store(); |
| 307 |
} |
311 |
} |
| 308 |
- |
|
|