Lines 288-296
sub create_input {
Link Here
|
288 |
|
288 |
|
289 |
my $index_subfield = CreateKey(); # create a specifique key for each subfield |
289 |
my $index_subfield = CreateKey(); # create a specifique key for each subfield |
290 |
|
290 |
|
291 |
# Apply optional framework default value when it is a new record |
291 |
# Apply optional framework default value when it is a new record, |
|
|
292 |
# or when editing as new (duplicating a record), |
293 |
# or when changing a record's framework, |
294 |
# based on the ApplyFrameworkDefaults setting. |
292 |
# Substitute date parts, user name |
295 |
# Substitute date parts, user name |
293 |
if ( $value eq '' && !$cgi->param('biblionumber') ) { |
296 |
my $applydefaults = C4::Context->preference('ApplyFrameworkDefaults'); |
|
|
297 |
if ( $value eq '' && ( |
298 |
( $applydefaults =~ /new/ && !$cgi->param('biblionumber') ) || |
299 |
( $applydefaults =~ /duplicate/ && $cgi->param('op') eq 'duplicate' ) || |
300 |
( $applydefaults =~ /changed/ && $cgi->param('changed_framework') ) |
301 |
) ) { |
294 |
$value = $tagslib->{$tag}->{$subfield}->{defaultvalue} // q{}; |
302 |
$value = $tagslib->{$tag}->{$subfield}->{defaultvalue} // q{}; |
295 |
|
303 |
|
296 |
# get today date & replace <<YYYY>>, <<YY>>, <<MM>>, <<DD>> if provided in the default value |
304 |
# get today date & replace <<YYYY>>, <<YY>>, <<MM>>, <<DD>> if provided in the default value |
297 |
- |
|
|